2015-09-03 2 views
0

У меня есть два метода saveLesson() и uploadFile(), которые требуют времени.Как выполнить метод только после другого завершения?

Я бы хотел, чтобы второй метод начинался только после первого завершения.

saveLesson(); 
if (!lessonDetails.get("file").matches(";No file attached")) { 
    ArrayList<String> allFileUris = getFileNames(lessonDetails.get("file")); 
    uploadFile(allFileUris); 
} 
+0

Пожалуйста, добавьте код как saveLesson() и uploadFile(). – Egor

+0

Я улучшил ваше название и грамматику, но вам действительно нужно [изменить], чтобы добавить больше кода, чтобы мы могли вам помочь. См .: Как написать [mcve] – durron597

ответ

5

вы можете взять ниже подходы к одной и той же

1) можно назвать второй метод из самого первого метода в последнем первого метода.

2) Вы можете создать AsyncTask и выполнить первый метод и после того, как первый метод выполняется, то onPostExecute метод вызова другого метода

Смежные вопросы