在Android活动结束之前线程会被杀死吗?

时间:2012-01-01 09:04:57

标签: android multithreading android-activity

在Android中,我有一个初始化全局变量的线程。线程在活动开始时启动。如果活动在线程初始化之前完成全局变量,那么线程仍会在后台运行以完成其工作,否则它将在活动结束时被终止?

1 个答案:

答案 0 :(得分:7)

活动整理是android中主要执行/ UI线程的一部分。当您生成一个新线程并在该线程上执行操作时,它将作为与主UI线程分离的实体。

因此,回答你的问题 - 线程仍将在后台运行以完成其工作。

然而,请注意。如果在run()方法中,您使用的某些对象是刚刚终止的活动类的一部分,则可以遇到空指针异常。