我一直在開發iOS應用程序很長一段時間,現在我已切換到android。我有一個要求,當視圖出現(onResume)時,我必須啓動計時器(在Android中,我需要使用處理程序),並在視圖消失(onPause)時使計時器(停止處理程序)失效。我能夠創建可運行的Handler,但無法阻止它。 我的代碼是:當視圖出現時創建計時器(Handler)並在視圖消失時停止它
protected void AutoRefresh() {
try{
handler.postDelayed(new Runnable() {
public void run() {
new LongOperation().execute("");
}
AutoRefresh();
}, 60000);
}
catch(Exception ex){
}
}
現在,我怎樣才能制止這種此處理線程時視野中消失。如果它不是在android中執行計時器實現的正確方法,請同時發表評論。
Android TimerTask中有一個類。使用它。 – 2013-02-23 09:14:54