java - android 中的导航选项卡在膨胀菜单时出现 ABS nullpointerexception

标签 java android android-fragments actionbarsherlock

我有一个问题。此代码在我的 nexus 10 android 4.2.1 上运行良好。但是在 AVD android 2.3 上它给了我

NullPointerException com.example.training.ContentFragment.onCreateOptionsMenu(ContentFragment.java:97)

所以我有两个导航选项卡,每个选项卡有两个 fragment 。

public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    // Inflate the menu; this adds items to the action bar if it is present.
    activity.getSupportMenuInflater().inflate(R.menu.trainings_menu, menu);
    super.onCreateOptionsMenu(menu, inflater);
}

有人可以帮我解决这个问题吗?

最佳答案

onCreateOptionsMenu(Menu menu, MenuInflater inflater)

该方法已经自带了MenuInflater的引用,不需要调用,直接使用提供的即可

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    inflater.inflate(R.menu.activity_main, menu);
} 

关于java - android 中的导航选项卡在膨胀菜单时出现 ABS nullpointerexception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14620518/

相关文章:

Android Vitals 崩溃日志去混淆指向错误的行号

java - LibreOffice UNO Java API : how to open a document, 执行宏并关闭它?

java - 我可以在 Sonar 中使用 EclEmma 覆盖报告吗?

java - 为什么我不能将此 JSON 对象传递给另一个 Activity

android - 应用程序打开时不显示 FCM 通知

Android:具有水平方向的LinearLayout将元素推离屏幕

java - 在应用程序服务器中的 Maven 模块之间共享 Java Bean

java - 为 Spark 创建 JAR

android - 如何将联系人组添加到联系人管理器示例应用程序中?

android - Fragment 的 OnClickListener 在 onDestroyView 之后调用