Alertdialog等待用户选择后才执行下面的代码,怎么弄
aide吧
全部回复
仅看楼主
level 9
AdMiN😄 楼主
Alertdialog等待用户选择后才执行下面的代码,怎么弄,不要onclicklistener也不要handler,最好用wait之类的。有可能实现么
2018年10月03日 00点10分 1
level 13
主线程要更新UI 不能直接等待吧
2018年10月03日 00点10分 2
就是说之类的啊,好吧,应该没有别的办法了,还是老老实实发消息[滑稽]
2018年10月03日 00点10分
level 14
android.widget.Button Button = new android.widget.Button(this);
Button.setText("/");
AlertDialog.setView(Button);
2018年10月03日 01点10分 4
level 9
AdMiN😄 楼主
嗯,我是说,alertdialog.show之后不要立刻返回,等待用户执行后继续
2018年10月03日 02点10分 5
没有这种操作
2018年10月03日 06点10分
level 10
你的意思是dialog销毁后触发事件吗
2018年10月03日 08点10分 6
dismiss吗,是,我就是想偷懒而已,看看能不能阻塞线程
2018年10月03日 09点10分
@AdMiN😄 重写父类AlertDialog的dismiss()可以吗
2018年10月04日 04点10分
@LingC♂ 不是有个OnDismissListener吗
2018年10月04日 07点10分
@LingC♂ 那样就要写一个匿名内部类了。我想暂停
2018年10月04日 23点10分
level 9
2018年10月04日 07点10分 7
level 8
如果是选择选项,建议你用我这样的,我就会这样的[黑线]如果你是要做暂停之类的操作,那就用线程
DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 菜单1
if (which == 0) {
}
//菜单2
else if (which == 1) {
}
//菜单3
else {
//给你一个粟子
new AlertDialog.Builder(MainActivity.this)
.setTitle("标题")
.setMessage("要显示的信息")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
}).show();
}
}
};
//事件触发时,弹出操作选项对话框
String[] menu = {"菜单1", "菜单2", "菜单3"};
new AlertDialog.Builder(MainActivity.this)
.setTitle("请选择要进行的操作!")
.setItems(menu, listener)
.setPositiveButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
}).show();
2018年10月06日 02点10分 8
level 1
请问,你的这个实现了吗?怎么实现的方便告诉我一下吗[开心]
2019年06月04日 07点06分 9
level 1
你是说在AlertDialog里面选择,然后根据选择执行之后的操作对吧
2019年06月05日 23点06分 10
level 1
我想说dialog.show之后它不会里面消失,你可以在里面进行操作,比如:选择,输入。然后点击确定让它消失并执行之后的操作
2019年06月05日 23点06分 11
level 1
等待用户输入选择不需要线程,弹出个dialog里面写好选项什么的。选择好了点击确定,在确定按钮的点击事件里面写好根据用户选择所对应的代码就好了
2019年06月05日 23点06分 12
这就是正常的做法,我的想法不切实际,偷个懒然后发现阻塞UI线程会导致严重后果[小乖]
2019年06月09日 03点06分
level 9
AdMiN😄 楼主
好了不要挖坟了[滑稽][滑稽][滑稽]
2019年06月09日 03点06分 13
level 5
我挖
2019年06月13日 12点06分 14
level 7
setview自定义view
2019年07月24日 14点07分 15
1