2013-03-30 174 views
1

我有一個使用線程的android應用程序。應用程序等待一段時間,然後執行一個功能。線程在關閉應用程序後繼續執行

如果用戶等待一段時間,情況會變得非常好。在預定義時間t結束後,該功能被執行。

但是,如果用戶點擊設備的後退按鈕並返回到主屏幕,則在時間t結束後,應用程序再次出現。

如何理解用戶是否按下了或關閉了我的應用程序?我怎麼能停止線程,並釋放所有的東西,如果我得到了留言 - 小孩說USER_EXITED?

回答

0

在你的活動時,在活動即將結束,你可以檢查它是否完成這樣和照顧的東西與你的線程

@Override 
public void onPause() {   

     if(isFinishing()){ 
//put the correct checks or shutdowns 

{    


    super.onPause(); 
} 
相關問題