我了解当您致电Intent
启动服务时,服务会一直持续到明确结束。
我希望该服务能够持续多项活动。当应用程序的所有活动都被销毁时,我该如何结束它?
或者是否会自动销毁?
答案 0 :(得分:2)
在主Activity
中,覆盖onDestroy
并致电stopService
@Override
public void onDestroy()
{
super.onDestroy();
Toast.makeText(<Context>, "Stopping service", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(<MainActivity>.this, <YourService>.class);
stopService(intent);
}