android-Fragments 里面的 onCreateOptionsMenu

问题描述

Fragments 里面的 onCreateOptionsMenu

我在 onCreateView 中设置了 setHasOptionsMenu(true),但是还是不能在 fragments 中调用 onCreateOptionsMenu。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup
                   container, Bundle savedInstanceState) {
   setHasOptionsMenu(true);
   return inflater.inflate(R.layout.facesheet, container, false);
}

下面是 onCreateOptionsMenu 代码:

@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
    getSupportMenuInflater().inflate(R.menu.layout, menu);
    return (super.onCreateOptionsMenu(menu));
}

错误是:
type Fragment 中的 onCreateOptionsMenu(Menu)方法必须要重写或实现一个父类型方法
这是什么原因呢?

解决方案

使用下面的代码:

@Override
public void onCreateOptionsMenu(Menu menu,MenuInflater inflater)
{
    inflater.inflate(R.menu.menu_sample, menu);
super.onCreateOptionsMenu(menu,inflater);
}
时间: 2024-11-08 19:26:48

android-Fragments 里面的 onCreateOptionsMenu的相关文章

iew ager-Android PagerAdapter里面的NullPointException

问题描述 Android PagerAdapter里面的NullPointException 是这样的,我做了一个实现ViewPager的程序,包含两个View页面: 我在其中一个View页面中添加了Button按钮,然后在MainActivity里面写Button点击 事件的时候总是没有响应,然后在网上查了一下说应该在PagerAdapter的instantiateItem方法里面实例化Button然后写响应事件,下面是我的代码: public Object instantiateItem(V

android:actionbar-android里面的ActionBar有办法去掉主题吗?

问题描述 android里面的ActionBar有办法去掉主题吗? 创建一个android项目,我想用到ActionBar,又想去掉主题那一层灰色,求解决思路! 解决方案 menifest里修改application的theme值为继承NoActionBar

android里面的toJSON方法怎么用?

问题描述 android里面的toJSON方法怎么用? android里面的toJSON方法怎么用?我将一个java对象toJSON,貌似没有这个方法的样子吧 解决方案 .NET 3.5新特性-实现ToJSON扩展方法Android--调用服务里面的方法NET 3.5实现ToJSON扩展方法--DataContractJsonSerializer 解决方案二: 没有就自己写一个toJOSN方法啊 解决方案三: 举个例子: public class Account { private double

Android Service生命周期 Service里面的onStartCommand()方法详解

在Demo上,Start一个Service之后,执行顺序:onCreate - > onStartCommand 然后关闭应用,会重新执行上面两步. 但是把代码拷贝到游戏工程发现,关闭游戏后,只执行了onStart,却没有执行onStartCommand! 查找到下面的文章: [plain] view plain copy   Service里面的onStartCommand()方法详解      启动service的时候,onCreate方法只有第一次会调用,onStartCommand和on

jquery-JQuery 语句,easyui里面的,能不能给解释下什么意思? 函数如何调用的,谢谢了

问题描述 JQuery 语句,easyui里面的,能不能给解释下什么意思? 函数如何调用的,谢谢了 function saveUser(){ $('#fm').form('submit',{//当提交表单时候,会发生submit事件 url: url, onSubmit: function(){ return $(this).form('validate'); }, success: function(result){ var result = eval('('+result+')'); if

div布局-div中加div,如果里面的div给margin-top,则外面的div就会整体下移,如何解决

问题描述 div中加div,如果里面的div给margin-top,则外面的div就会整体下移,如何解决 div布局中:div中加div,如果里面的div给margin-top,则外面的div就会整体下移,如何解决 解决方案 你外层div高度是否是固定的,如果是固定的可以改成百分比的: 上面是一个解决办法; 还有一个,如果你外层div定义了样式,你可以将border去掉,这样就可以margin-top了,假设这个网页就这两个div,则里面的div的margin-top是针对网页的 body所言的

tabs-关于在Actionbar Tab和ViewPager里面的Fragment的问题

问题描述 关于在Actionbar Tab和ViewPager里面的Fragment的问题 在tablet Actionbar Tabs和 phone ViewPager中能使用一个Fragment吗? 看似手机使用支持库,与 Actionbar中的TabListener 不兼容. 有什么方法能共同使用相同的Fragment? 我查资料看到这个方法,也供大家参考. 解决方案 你需要在adapter中实现它们共同的接口,来处理tab的转换. public class TabsPagerAdapte

fragement-android中,如何获取添加到layout里面的fragment的引用?

问题描述 android中,如何获取添加到layout里面的fragment的引用? FragmentTransaction fragmentTransaction =getFragmentManager().beginTransaction(); fragmentTransaction.add(R.id.content_frame mapFragment); fragmentTransaction.commit(); 按上面的添加方式,我如何才能获取到R.id.content_frame这个f

java中监听接口里面的onclick方法为什么被称为回调方法

问题描述 java中监听接口里面的onclick方法为什么被称为回调方法 那普通接口有回调方法吗,普通类有回调方法吗, 回调方法是如何定义的 解决方案 你别被回调这个词搞蒙了,其实就是把方法当做参数而已 解决方案二: 因为onclick你定义了,不是自己调用,而是间接由按钮点击后系统类库去调用,所以叫回调. 英文叫做callback. 解决方案三: 回调方法简单的说就是a方法都用b方法,b方法执行过程中需要调用a方法,callback 解决方案四: [个人向]Android回调接口的实现方法ja