1
我想從運行方法彈出對話框,它給了我異常,Looper.prepare沒有調用,當我調用同樣的方法我沒有得到任何異常,但沒有彈出對話框顯示在控制檯上。正如我再次使用這種方式處理,從run()方法顯示對話框
handler = new Handler() {
public void handleMessage(Message msg) {
showDialog(DIALOG1_KEY);
// process incoming messages here
}
};
我沒有得到任何異常,但仍然沒有運氣任何機構可以告訴我,我做的事情是錯誤的。
您還可以使用自Android 1.1以來可用的runOnUiThread(Runnable)方法 - 它執行完全相同的事情,但約少1行代碼。 – 2009-07-05 20:30:08