如何在另一次完成后执行方法?

Har*_*IDA 0 java multithreading android

我有两个方法saveLesson()uploadFile()这需要一些时间才能完成.

我想第二种方法必须在第一次完成后开始.

saveLesson();
if (!lessonDetails.get("file").matches(";No file attached")) {
    ArrayList<String> allFileUris = getFileNames(lessonDetails.get("file"));
    uploadFile(allFileUris);
} 
Run Code Online (Sandbox Code Playgroud)

小智 7

你可以采取以下方法相同

1)你可以在第一种方法的最后一种方法中从第一种方法本身调用第二种方法.

2)你可以创建一个Asynctask并执行第一个方法,然后执行第一个方法然后onPostExecute方法调用另一个方法