在我的應用程序中,我創建了一個按鈕單擊對話框,並啓動對話框創建處理程序,現在我想刪除對話框關閉後的處理程序的回調和活動,所以我創建了oncreate方法的活動,持續檢查標誌,當對話框關閉時標誌設置爲true,並且標誌變爲真時處理程序的回調應該被刪除,但處理程序的回調不會被刪除。如何檢查處理程序是否有回調
final Handler handler_Alerts = new Handler();
Runnable r_Alerts = new Runnable() {
public void run() {
if(Flag){
handler1.removeCallbacks(rhandler1);
}
Toast.makeText(getApplicationContext(), "In Handler", Toast.LENGTH_SHORT).show();
handler_Alerts.postDelayed(this, 1000);
}
};
handler_Alerts.postDelayed(r_Alerts, 1000);
想要刪除回調如果它沒有回調?你如何刪除不存在的東西? –
「」「現在我想刪除這個處理程序的回調,如果它 沒有任何回調。」「」「 如何。你想刪除一些不存在的東西嗎? – pskink
對不起這句話,但有沒有像回調handler.hasmessage()這樣的任何方法,以便我可以在刪除回調之前檢查該處理程序有回調,我必須刪除該回調 – ashokk