1
runメソッドからダイアログをポップアップしようとしていますが、同じメソッドを呼び出すとLooper.prepareが呼び出されないという例外があります。例外はありませんが、表示されるポップアップダイアログは表示されませんコンソールで。私はこのようにハンドラを使用してきたように、run()メソッドのダイアログを表示
handler = new Handler() {
public void handleMessage(Message msg) {
showDialog(DIALOG1_KEY);
// process incoming messages here
}
};
は、私は再び任意の例外を得ていないのですが、それでも、私は間違ったことをやっているところ運がすべてのボディは、私に言うことはできません。
Android 1.1以来利用可能なrunOnUiThread(Runnable)メソッドを使用することもできます。これはまったく同じことですが、コードの行は約1行少なくなります。 –