以下是我在运行1.5的Android模拟器上获得的弹出消息 - >

时间:2011-06-21 16:47:06

标签: android

以下是我在Android模拟器上运行的弹出消息 1.5 - >

应用Android Sample Mobile App (进程com.mycompany.mobile.android)意外停止了。 请再试一次。

当我点击设备的菜单按钮时会发生这种情况;菜单来了 使用退出图标...选中后会执行以下操作..

public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
    case R.id.exit:
             this.finish();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

在其他Android版本中,此代码可以正常运行。

3 个答案:

答案 0 :(得分:0)

发布您的堆栈跟踪或LogCat,我们可以看到什么是错的。

我的预感是,它要么为该API级别调用super乱序,要么完成switch内部的活动可能无法正确处理,或者该项目可能是null ref。更多信息plz。

答案 1 :(得分:0)

Android 1.5是最古老的版本之一(如果不是最老的版本),大多数手机都有1.6或更高版本。我不建议你这么做。此外,1.5至1.6之间存在非常显着的差异,API与1.6相比更加一致。不是你想要的答案,而只是我的两分钱。

答案 2 :(得分:0)

只是一条建议:您似乎在为应用程序添加一个退出按钮 请注意,建议不要向Android应用程序添加退出按钮:Is quitting an application frowned upon?