2013-05-10 122 views

回答

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(); 
    } 

当你的活动经历生命周期时,应该给你一个指示。我要指出的是,当你的应用程序被“封杀”

+0

午餐盒 - 我认为它只是提供了有关活动的信息,我想知道的事件,当应用程序崩溃或杀死 – user1223035 2013-05-10 09:32:37

1

Service如果从onStartCommand返回START_STICKY自动处理后,重新启动被杀死的Android处理。你不需要AlarmManager

+0

MaciejGorski - 这是否会甚至像“高级任务杀手”一些应用程序的工作? – user1223035 2013-05-10 09:31:42

+0

是的,我也一样,我在“onStartCommand”还故意撞毁每一个服务返回START_STICKY,但大跌后,我没有看到服务本身得到重启,是否有我们需要把其他比调用任何事件服务? – user1223035 2013-05-10 09:35:25

+0

@ user1223035坦率地说,我不知道它将如何与任务杀手合作。除非您的应用程序执行了错误的操作,否则它们是无用的。在后台使用(太多)CPU。用户还应该意识到为某些应用程序禁用它们。关于崩溃:如果应用程序崩溃(未捕获的异常),我不希望重新启动。 – 2013-05-10 09:39:57

相关问题