单击硬件设置按钮时应用程序崩溃

时间:2014-03-08 08:11:07

标签: android

我的应用中没有任何设置。一位朋友告诉我,当按下“设置”按钮(我在我的模拟器上没有看到btw)时,应用程序崩溃了。

有没有办法告诉Android没有要声明的设置?

更多信息:Acer Liquid MT,运行Android 2.3.5。见图(右边第4个按钮) Acer picture 4 buttons

2 个答案:

答案 0 :(得分:1)

我没有带有硬件设置密钥的设备,所以我无法真正测试它,但我认为应该可以处理硬件设置 - 在您的活动中点击这样的关键点:

@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

答案 1 :(得分:0)

从您的活动中删除此代码。此代码在您的项目中膨胀设置菜单。

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
     // Inflate the menu; this adds items to the action bar if it is present.
     getMenuInflater().inflate(R.menu.main, menu);
     return true;
 }