我有一个警报去使用BroadcastReceiver,但我对线程有点困惑。我想让它在一个单独的线程上运行,所以它不会导致对其他任何东西没有响应,但是在Android文档上查看时,我仍然不确定是否只有一个主线程,或者每个应用程序都有它的自己的主线程。当BroadcastReceiver运行时,它运行的是哪个线程,系统范围还是只有您的应用程序?
例如,如果我的应用程序没有运行,如果每个应用程序运行它自己的主线程,那么在BroadcastReceiver中运行单独线程的意义是什么,这意味着我不会影响用户的其他进程。由于我的运行没有运行,它没有做它的事情不会受到伤害。但是相反,如果所有应用程序都有一个主线程,那么我需要将这些动作移动到一个单独的线程中。我希望我不是在问一个愚蠢的问题。我只是想彻底理解它。提前致谢。
不错的问题! – eRaisedToX 2017-03-08 08:47:49