Java 按下菜单按钮时应用程序崩溃
我的android应用程序正在使用support v4库:Java 按下菜单按钮时应用程序崩溃,java,android,android-appcompat,Java,Android,Android Appcompat,我的android应用程序正在使用support v4库: <uses-sdk android:minSdkVersion="7" android:maxSdkVersion="19" android:targetSdkVersion="19" /> styles.xml: <resources> <!-- Base application theme. --> <style name="AppTheme" pa
<uses-sdk
android:minSdkVersion="7"
android:maxSdkVersion="19"
android:targetSdkVersion="19" />
styles.xml:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat">
</style>
</resources>
舱单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.talkweb.woplus">
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk
android:minSdkVersion="7"
android:maxSdkVersion="19"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme"
android:label="@string/app_name">
<activity
android:name="com.talkweb.woplus.HomeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
菜单:
根据问题“”中的分析,这是因为操作栏为空。这是因为: 这将删除操作栏以及其他内容 现在,您的需求相互冲突:您想要一个菜单,但不想要一个操作栏。“从底部弹出菜单”不是您可以拥有的,至少不使用标准的Android组件。您必须在以下两者之间进行选择:
功能\u NO\u标题
功能\u无\u标题
谢谢@laato,在你的帮助下,我终于发现我需要做的就是让我的家庭活动不再扩展
ActionBarActivity
,而是正常的活动。现在我的选项菜单出现了。显示你的R.menu.home
布局。请参见:将你的代码转储到SO上,并在中询问“出了什么问题”,除了关闭/关闭投票之外,不太可能产生任何结果。另外,出现NullPointerException
的原因只有一个。您尝试使用的参考是null
@laalto。它解释了为什么,这很好,但是,如果我需要在没有ActionBar的情况下显示选项菜单,该怎么办?@GrIsHu菜单布局已添加。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.talkweb.woplus">
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk
android:minSdkVersion="7"
android:maxSdkVersion="19"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme"
android:label="@string/app_name">
<activity
android:name="com.talkweb.woplus.HomeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.talkweb.woplus.HomeActivity" >
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="ifRoom|withText"
app:showAsAction="ifRoom|withText" />
</menu>
requestWindowFeature(Window.FEATURE_NO_TITLE); // I add this line