如何解决如何关闭backKey上的对话框已按下!
| 朋友,我有一个带有Activitiy的应用程序,它可以从内容提供者那里获取一些数据,并在textViews中将其显示,然后将edittext显示到屏幕上。但在此之前,它会提示我在对话框中输入用户名和密码。我已经在“警报”对话框的positiveButton onClick侦听器中完成了所有获取内容的提供程序。 它工作正常,但问题是,如果我不输入用户名,仅按bakc键,它将关闭对话框,并且显示后屏幕,而无需加载内容提供程序。 注意:我已将警报对话框的代码放在该活动的onCreate函数中。 因此,您能指导我怎么做吗?当我在对话框上按返回键时,它也不应显示我的活动。 请帮忙!解决方法
您的对话框名称在这里。setCancelable(false);
这正在工作
, 老实说,我会这样做:
mDialog.setCancelable(false); //assuming the field mDialog is your Dialog
然后,确保对话框上同时具有“确定”和“取消”(正和负)按钮。这样,后按将不会执行任何操作,并且如果需要,您也可以使用“取消”按钮来完成活动。
, Dialog
接口提供了一种setCancelable()
方法,可以精确地实现此目的。您以false
的值进行调用,则用户将无法按返回按钮返回到您的活动。
, 您可以使用的每个活动的方法是:onBackPressed()
http://developer.android.com/reference/android/app/Activity.html
-这是当用户输入返回键时可以覆盖要执行的子方法的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。