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