S
Size: a a a
S
S
S
ℕ
АГ
private Single<List<Person>> mPerson;Как добавить в SingleObserver-e в методе onSuccess этот объект из mPerson в основной currentList?
private MutableLiveData<List<Person>> currentList = new MutableLiveData<>();
@Override
public void onSuccess(List<Person> people) {
currentList. /*вот здесь че писать?... */ (people);
}
S
S
a

a
LS
A
A
⋑
A
A
a
MM
@Multipart
@POST("*")
fun finishExercise(
@Part("answer") answer: RequestBody,
@Part("lesson") lessonId: RequestBody,
@Part("user") userId: RequestBody,
@Part videos: Array<MultipartBody.Part?>?
): Call<LessonDataResponse>
MM
fun finishExercise(
answer: String,
lessonId: Int,
userId: Int,
videos: List<ExerciseAttachment>
): Call<LessonDataResponse> {
val answerBody: RequestBody = RequestBody.create(
MediaType.parse("text/plain"),
answer
)
val lessonBody: RequestBody = RequestBody.create(
MediaType.parse("text/plain"),
lessonId.toString()
)
val userBody: RequestBody = RequestBody.create(
MediaType.parse("text/plain"),
userId.toString()
)
val videoParts = arrayOfNulls<MultipartBody.Part>(videos.size)
for (index in videos.indices) {
val path = videos[index].url.path
if (path != null) {
val file = File(path)
val surveyBody = RequestBody.create(
MediaType.parse("video/*"),
file
)
videoParts[index] = MultipartBody.Part.createFormData(
"videos",
URLEncoder.encode(file.name, "utf-8"),
surveyBody
)
}
}
return api.finishExercise(
answerBody,
lessonBody,
userBody,
videoParts
)
}
VU
VU