2013-05-10 96 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

相關問題