Android 第二次向用户演示后,AlertDialog无法正常工作
我的Android 第二次向用户演示后,AlertDialog无法正常工作,android,android-alertdialog,Android,Android Alertdialog,我的AlertDialog在形成并第二次显示时似乎不起作用。我在主程序中捕捉到PickFsDone,当我第二次调用下面的函数时,它似乎没有设置为true 有什么建议吗,我做错了什么 提前感谢,, 当做 罗布 编辑:在代码中添加了更多详细信息。主程序在循环中停止 正在等待对话框,尽管对话框已在屏幕上成功结束。 这是第二次,第一次起作用。。。添加 dialog.Disclose()没有帮助 阅读这篇文章可以帮助您:在创建新对话框之前,您是否已取消或取消了该对话框?谢谢您的提示。我在PickFsDon
AlertDialog
在形成并第二次显示时似乎不起作用。我在主程序中捕捉到PickFsDone,当我第二次调用下面的函数时,它似乎没有设置为true
有什么建议吗,我做错了什么
提前感谢,,
当做
罗布
编辑:在代码中添加了更多详细信息。主程序在循环中停止
正在等待对话框,尽管对话框已在屏幕上成功结束。
这是第二次,第一次起作用。。。添加
dialog.Disclose()没有帮助
阅读这篇文章可以帮助您:在创建新对话框之前,您是否已取消或取消了该对话框?谢谢您的提示。我在PickFsDone=true之后添加了dialog.disclose();但这似乎没有帮助。问题是我希望PckFsDone在主程序中无限期地变为true,然后继续。但看来第二次PickFsDone并不是真的。。。
public void createListAlertDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a Sampling Rate");
builder.setSingleChoiceItems(SampleRates_Str.toArray(new String[SampleRates_Str.size()]), SampleRates_Index,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
SampleRates_Index = item;
}
});
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
PickFsDone = true;
}
}
);
AlertDialog alert = builder.create();
alert.show();
}
public void PickSampleRate ()
{
final boolean Wait;
runOnUiThread(new Runnable() {
@Override
public void run() {
//Create the alert dialog
createListAlertDialog();
}
}
);
}
// In Main Program :
PickFsDone = false;
PickSampleRate();
//Wait for Dialog to finish
while (true) {
if (PickFsDone) break;
};