|
|
1
15
您将能够对此进行测试。是的,确实如此。如果调用了execute,您可以看到Asynctask仍将执行,除非它对forground或UI相关的内容进行了处理。(可能导致发射器崩溃)。
|
|
|
2
9
简言之,你不能假设它会继续,也绝对不能认为它会发布进度或呼叫
|
|
|
3
6
当您对“活动”调用finish()时,“活动”会被销毁,但主线程不会。[注意:活动在主线程上运行。活动不是主线程。] 因此,后台线程上的doInBackground()和主线程上的onPostExecute()将被执行。但是,如果onPostExecute()执行任何与UI相关的任务,您将获得ANR,因为此时没有UI。 例如,如果您只是在onPostExecute()中打印一个Log.d()语句,那么该语句将在Logcat中可见。 **只有当进程是活动的,这些才是可能的;没有被Android低内存杀手杀死。 |
|
|
4
1
|
|
|
5
1
你可以很容易地测试这个,只需制作
|
|
|
mikemike396 · RuntimeException:ClassNotFoundException android。拱生命周期。ProcessLifecycleOwnerInitializer 8 年前 |
|
|
rolandl · 应用程序启动行为并不总是相同的 8 年前 |
|
|
ssuukk · Kotlin代表更有趣 8 年前 |