各位大大好,我碰到一个问题 就是 onItemSelectd中 写了一点查询代码 然后我本意是想在
查询之前弹出信息提示框,然后 查询完成之后 关闭提示框 ,但是出现的效果和我预想的不一样(onItemSelected 结束之后才弹出框并马上结束掉弹出框了.相当于没弹出一样的效果,之后我把关闭代码去掉之后的效果就是事件结束才弹出提示框)。这个问题纠结了我一晚上了。各位大大有没有好的解决办法呢,小弟在这里诚恳请求能给个思路,谢谢了
------解决方案--------------------
onItemSelectd中,弹出对话框,并开启一个线程(Runnable或Thread),进行查询操作
线程中进行查询操作,结束后通知主线程,关闭对话框就行!
楼主试试吧!
------解决方案--------------------
有些平台支持阻塞的对话框方式像showModal方法,Android没这种阻塞的对话框。
可以在弹出对话框内比如确定键按下内处理查询.或用activity弹出信息提示框,可以使用startActivityForResult调用,重写onActivityResult继续查询。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
楼主希望可以帮到你
- Java code
//我写了一个窗口 当你须要打开窗口的时候调用 关闭窗口的时候 监听按键 public void createDialog() { AlertDialog.Builder builder = new Builder(mContext); builder.setMessage("弹出一个对话框"); builder.setTitle("对话框标题"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { //在这里添加点击确定后逻辑 dialog.dismiss(); } }); builder.create().show(); }