AlertDialog.Builder创建不返回

时间:2014-07-16 07:17:20

标签: android

由于我的沮丧,没有明确的错误信息(没有例外或其他),我想阻止人们遇到同样的问题。

问题在于:

AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity);
...
AlertDialog dialog = builder.create(); // <-- does not return!
dialog.show();  // <-- never gets hit

1 个答案:

答案 0 :(得分:2)

它永远不会返回的原因是因为它没有从UI线程运行。

检查您是否在UI线程上运行此操作,添加以下内容:

boolean uithread = Looper.myLooper() == Looper.getMainLooper();