我有一个基于Activity中的复选框的服务(用户可以启动或停止它).一旦启动,它将在后台运行,并且当活动为onDestroy()时不应该停止.
但是,当用户在Android的任务中滑动应用程序时,我想停止它,因为当用户重新打开应用程序时,此服务需要重新启动.
我怎样才能做到这一点?是否可以在Application中的onTerminate()方法中停止服务.
我怎样才能做到这一点?
你可以做你添加此manifest.xml对您的service
android:stopWithTask="true"
Run Code Online (Sandbox Code Playgroud)
如果您想控制它,您也可以在Service添加时执行此操作onTaskRemoved()
@Override
public void onTaskRemoved(Intent rootIntent) {
super.onTaskRemoved(rootIntent);
//STOP SERVICE OR WHATEVER YOU WANT
}
Run Code Online (Sandbox Code Playgroud)
如果您使用onTaskRemoved()不添加,android:stopWithTask="true"因为它不会被调用*
| 归档时间: |
|
| 查看次数: |
760 次 |
| 最近记录: |