<分区>
我的应用程序中没有任何设置。一位 friend 告诉我,当按下“设置”按钮(顺便说一句,我在模拟器上看不到)时,应用程序崩溃了。
有没有办法告诉 Android 没有要声明的设置?
更多信息:Acer Liquid MT,运行 Android 2.3.5。参见图片(右侧第 4 个按钮)
标签 android
<分区>
我的应用程序中没有任何设置。一位 friend 告诉我,当按下“设置”按钮(顺便说一句,我在模拟器上看不到)时,应用程序崩溃了。
有没有办法告诉 Android 没有要声明的设置?
更多信息:Acer Liquid MT,运行 Android 2.3.5。参见图片(右侧第 4 个按钮)
最佳答案
我没有带有硬件设置键的设备,所以我无法真正测试它,但我认为应该可以在您的 Activity 中处理像这样的硬件设置键点击:
@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
if (keycode == KeyEvent.KEYCODE_SETTINGS) { //ignore settings key
return true;
} else {
return super.onKeyDown(keycode, e);
}
}
请在此处查看键码常量列表 KEYCODE_SETTINGS
可能是您要查找的内容:http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SETTINGS
关于android - 单击硬件设置按钮时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22266828/
相关文章:
android - 在 Android 4.2 中,当使用 intent 以编程方式安装 APK 时,如何允许降级?
java - 如何在不触摸 ListView 中选择/突出显示项目?
android - 使用 LoaderManager 的多个加载器的模式?
java - 如何将 Mapbox GL Native Android Activity 示例 Java 应用程序翻译成 NativeScript?
java - Android JSON 无法从 START_OBJECT 中反序列化 ArrayList(结构错误的 JSON)
android - 如何检测我的android设备是否支持android中的otg电缆