如何识别应用程序是否被杀死

时间:2013-05-10 09:07:25

标签: android service alarm

如何识别应用程序是否被杀死以便我们可以通过在特定时间间隔内在Android中放置一些警报管理器来重新启动服务?

2 个答案:

答案 0 :(得分:1)

如果您从Service返回START_STICKY,则会在处理完成后自动重新启动

onStartCommand。您不需要AlarmManager

答案 1 :(得分:0)

我不确定您的意思,但您可以在代码中实现onStop()onDestroy()方法,然后在其中使用Toast,例如。

@Override
    protected void onStop() {
        // TODO Auto-generated method stub
        super.onStop();
        Toast.makeText(this, "activity stopped", Toast.LENGTH_LONG).show();
    }

@Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        Toast.makeText(this, "activity destroyed", Toast.LENGTH_LONG).show();
    }

这应该会在您的活动经历生命周期时给出指示。我应该指出,当你的应用程序被“杀死”时,android会处理