首先:buildersetCancelable(false);,这时不管怎么做都退不出。
然后:设置返回键,重写onKeyDown方法,if (paramInt == KeyEventKEYCODE_BACK)时,builderdismiss()。
如果,你的builder不是MainActivity里调起的,需要在调起dialog的类中设置builder为静态final变量
楼上都是答非所问,人家是想问什么这么做,不是问你怎么做,之所以做成2次,是怕你一次误点就退出程序了,用户体验会很差,所以做成双击,监听返回键第一按不做处理,只记录按下时间,第二次点击的时候判读距离上次点击时间,很短就认为是双击就退出应用,很长就当作第一次点击再记录点击时间,这样就不会误点back而退出应用了。
android searchView输入后按返回键无法返回可能的原因如下:
当android 的代码中,没有对返回键进行监听,用户点击返回键是不会有事件响应的。
android searchView该控件存在bug,输入之后,停留在该界面,无法跳转。
以上就是关于android 怎么设置alertdialog按返回键退出,点其他地方不退出全部的内容,包括:android 怎么设置alertdialog按返回键退出,点其他地方不退出、android 中按下返回键销毁activity的详细调用过程。 求大神解答。、android SearchView 导致返回按键不能退出页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)