Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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 我是否需要一个启动完成且startForeground启动的服务中的线程?_Android_Multithreading_Service_Foreground - Fatal编程技术网

Android 我是否需要一个启动完成且startForeground启动的服务中的线程?

Android 我是否需要一个启动完成且startForeground启动的服务中的线程?,android,multithreading,service,foreground,Android,Multithreading,Service,Foreground,我将在BOOT_完成广播后开始我的服务,然后用startForeground将其带到前台。在一个封闭的系统中使用它,所以它不会打扰任何其他应用程序。无论如何,我有三个问题彼此非常相似:-),它们是: 我通常在我的服务中创建一个线程,但是在这种情况下我需要这样做吗?启动时启动的线程是哪个?UI线程 如果我用startForeground启动一个服务,并在该服务中启动一个线程,那么该线程也会在前台吗 我从服务(位于前台)开始的每个服务/活动是否也会自动位于前台 谢谢 1.)活动和服务始终在UI线程中

我将在BOOT_完成广播后开始我的服务,然后用startForeground将其带到前台。在一个封闭的系统中使用它,所以它不会打扰任何其他应用程序。无论如何,我有三个问题彼此非常相似:-),它们是:

  • 我通常在我的服务中创建一个线程,但是在这种情况下我需要这样做吗?启动时启动的线程是哪个?UI线程

  • 如果我用startForeground启动一个服务,并在该服务中启动一个线程,那么该线程也会在前台吗

  • 我从服务(位于前台)开始的每个服务/活动是否也会自动位于前台

  • 谢谢

    1.)活动和服务始终在UI线程中运行

    2.)线程没有前景或背景的概念。它们与您的活动无关,而是与您的流程有关

    3)你认为前景是什么意思?所有这些都使android在内存不足时保持生存的优先级略高