我有一個計時器和計時器的任務和處理程序和可運行 我的代碼每10秒執行一次,直到ServerResponse變量不爲空然後重定向到另一個活動。如何停止計時器任務
但是當我的代碼重定向到另一個活動計時器任務正在工作!!!!!
當我們在另一個活動時,如何停止計時器任務?
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
new sendDataToServer().execute();
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
if(serverResponse.length() > 0)
{
Intent intent = new Intent(PayementActivity.this,UserFormActivity.class);
startActivity(intent);
finish();
}
}
}, 10000);
}
});
}
}, 0, 10000);
timer.cancel()應該做的伎倆,你爲什麼要同時使用一個定時器和一個Handler啓動意圖 – chaitanya
過嗎? –