当前位置: 代码迷 >> Android >> 循环使用dialog有关问题
  详细解决方案

循环使用dialog有关问题

热度:72   发布时间:2016-04-28 04:22:26.0
循环使用dialog问题
代码如下
for (int i = 0; i < 3; i++) {
li_test++ ;
ls_test = li_test + "";
alertDialog.setTitle(ls_test);//用来判断到底弹出了几个alertDialog
alertDialogshow();//显示alertDialog
}
我想要的效果是逐条输入数量,然后给listview中赋值,这里就要求先弹出一个对话框,然后输入值,点确定,再弹出一个对话框。现在的结果却是只弹出了一个alertDialog的对话框。请问各位可有解决办法?

------解决方案--------------------
每次都弹出个对话框,那你每次确定的时候就要new 一个新的对话框啊,这样的话,新的对话框 关闭后,上一个对话框会继续保留着
------解决方案--------------------
应该放在点击确定按钮触发的事件的处理方法中进行
li_test++ ;    //全局变量
ls_test = li_test + "";
alertDialog.setTitle(ls_test);//用来判断到底弹出了几个alertDialog
alertDialogshow();//显示alertDialog

------解决方案--------------------
楼主问的是为什么循环了却只显示了一个对话框吧。那是因为你在循环中没有每次都new一个对话框,所以其实你每次都是在同一个对话框上进行操作。
  相关解决方案