Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中,线程是否会在活动完成之前被终止?_Android_Multithreading_Android Activity - Fatal编程技术网

在Android中,线程是否会在活动完成之前被终止?

在Android中,线程是否会在活动完成之前被终止?,android,multithreading,android-activity,Android,Multithreading,Android Activity,在Android中,我有一个初始化全局变量的线程。当活动开始时,线程开始。如果活动在线程初始化之前完成,那么全局变量线程是否仍将在后台运行以完成其作业,或者在活动完成时将被终止?活动完成是android中主执行/UI线程的一部分。当您生成一个新线程并在该线程上执行操作时,它作为一个独立于主UI线程的实体工作 因此,为了回答您的问题,线程仍将在后台运行以完成其任务 不过,我要提醒大家一句。如果在run()方法中使用的某些对象是刚刚终止的activity类的一部分,则可能会遇到空指针异常。我尝试在线

在Android中,我有一个初始化全局变量的线程。当活动开始时,线程开始。如果活动在线程初始化之前完成,那么全局变量线程是否仍将在后台运行以完成其作业,或者在活动完成时将被终止?

活动完成是android中主执行/UI线程的一部分。当您生成一个新线程并在该线程上执行操作时,它作为一个独立于主UI线程的实体工作

因此,为了回答您的问题,线程仍将在后台运行以完成其任务


不过,我要提醒大家一句。如果在run()方法中使用的某些对象是刚刚终止的activity类的一部分,则可能会遇到空指针异常。

我尝试在线程初始化全局变量之前延迟线程并完成活动。全局变量未初始化。您到底想做什么??你能添加一些代码吗here@AnkitAwasthi对于这个问题,我认为不需要任何代码?