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 恢复意向服务_Android_Multithreading_Intentservice - Fatal编程技术网

Android 恢复意向服务

Android 恢复意向服务,android,multithreading,intentservice,Android,Multithreading,Intentservice,有没有办法重新启动我的IntentService?我发现,当我的应用程序最小化时,一切正常,但当系统过载时(例如,有来电,同时传递消息等),系统会停止我的应用程序(当前活动)。但是问题出在IntentService-它也停止了,我需要它一直工作 Android文档说: “该服务根据需要启动,使用辅助线程依次处理每个意图,并在工作结束时自行停止。” 我根据文档说明创建了我的IntentService。由于IntentService总是在另一个线程中,我不知道为什么会出现这种问题。感谢您的帮助。An

有没有办法重新启动我的
IntentService
?我发现,当我的应用程序最小化时,一切正常,但当系统过载时(例如,有来电,同时传递消息等),系统会停止我的应用程序(当前活动)。但是问题出在
IntentService
-它也停止了,我需要它一直工作

Android文档说: “该服务根据需要启动,使用辅助线程依次处理每个意图,并在工作结束时自行停止。”
我根据文档说明创建了我的
IntentService
。由于IntentService总是在另一个线程中,我不知道为什么会出现这种问题。感谢您的帮助。

Android将关闭一个只有在内存严重不足时才运行的服务,这是非常不寻常的。所以我认为你不必担心这一点。它是在你的应用程序运行时终止你的服务,还是仅在用户不使用你的应用程序时终止你的服务,因为在第二种情况下,在用户不使用你的应用程序时长时间运行进程不是一个好做法。我使用intent service将一些数据保存到数据库中,直到用户停止操作为止。我想确保IntentService的安全,以防有来电等。我在IntentService运行时意外发现了此问题,我同时收到了消息和一个呼叫。我有双核,所以这让我很惊讶。如果你想确保你的服务不会停止,你需要使用
startForeground()
,但在这种情况下,你需要指定通知。查看文档:当您看到此行为时,您正在哪个设备上运行此操作?