【问题标题】:I am not able to start new activity in Emulator Android 2.3.3 version, but Android 4.1.2 working fine我无法在 Emulator Android 2.3.3 版本中开始新活动,但 Android 4.1.2 工作正常
【发布时间】:2012-11-14 10:23:44
【问题描述】:

由于我是 Android 开发新手,因此遇到了问题。我在 Android 4.1.2 中测试它工作正常,但是当我将它加载到 Android 2.3.3 之后,当我点击一个按钮时,它应该启动一个新活动,但它会停止并崩溃?有什么问题? mind_sdk 等于 9,

  @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.starter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.starter, menu);
        return true;
    }
    public void openS(View view){

        Intent intent = new Intent(this,LoginSU.class );
        startActivity(intent);
    }
    public void openG(View view){
        Intent intent = new Intent(this, LoginGE.class);
        startActivity(intent);
    }
}

当人点击按钮时,它会触发一个动作openS或openG,然后它会启动一个新的Activity。它在 Android 4.1.2 中工作但在 2.3.3 中失败?可能是什么原因? 原木猫

11-14 10:11:26.817: I/dalvikvm(910): Could not find method kz.bimash.food.security.LoginSU.getActionBar, referenced from method kz.bimash.food.security.LoginSU.onCreate

实际上我并没有使用它,但它正在请求一个操作栏。

【问题讨论】:

  • 你能发一下logcat吗?
  • 我更新了问题?你可以建议什么?提前致谢

标签: android android-intent android-emulator


【解决方案1】:

您可以发布您的AndroidManifest.xml XML 和您的res/values/style.xml 吗?我想知道应用程序主题是否适用于 2.3.3 及更低版本不支持的 HOLO 主题,并尝试使用 HOLO 打开应用程序。这是一个使用操作栏的主题。或者可能是您在清单中的活动是使用HOLO 主题。

而是在res/ 中创建一个名为values-v11/ 的文件夹并创建一个新的style.xml。您可以从values/ 复制它。打开复制的文件并检查AppTheme 样式。父母是android:Theme.HOLOandroid:Theme.HOLO.Light 还是类似的东西?是这样的吗?

<style name="AppTheme" parent="android:Theme.Holo" />

拥有单独的 values/values-v11/ 文件夹会告诉应用程序根据正在运行的版本执行什么主题。 Honeycomb 3.0 (v11) 及更高版本将查看 values-v11 文件夹以获取样式和其他值,而 Gingerbread 2.3.4 (v10) 及更低版本将查看 values/ 文件夹。

现在编辑 values/style.xml 并创建父 android:Theme.Lightandroid:Theme

查看http://developer.android.com/guide/topics/ui/themes.html#SelectATheme,了解有关如何在同一应用中使用多个主题的更多详细信息。

【讨论】:

    【解决方案2】:

    ActionBar 仅支持 Android 3 及以上版本。 对于具有 ActionBar 的旧版本 Android,您可以使用 ActionBarSherlock

    http://actionbarsherlock.com/

    【讨论】:

    • 但我没有使用操作栏
    • 创建项目时在AndroidManifest.xml中设置
    猜你喜欢
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 2020-05-10
    • 2018-11-20
    • 1970-01-01
    • 2021-11-23
    相关资源
    最近更新 更多