博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转][Android]每个fragment常常需要用到不同的OptionsMenu
阅读量:4228 次
发布时间:2019-05-26

本文共 707 字,大约阅读时间需要 2 分钟。

有时候在项目中的Home page中需要加载不同的fragment。每一个fragment完成不同的功能。

这时候每个fragment常常需要用到不同的OptionsMenu。

可以在fragment中重载onCreateOptionsMenu 和 onOptionsItemSelected函数去完成功能。

@Override    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {        inflater.inflate(R.menu.clean_menu, menu);        super.onCreateOptionsMenu(menu, inflater);    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()) {            case R.id.clear_btn:                //code here                return true;            default:                return super.onOptionsItemSelected(item);        }    }

其中关键的一步是在onCreateView中加入下句代码。

setHasOptionsMenu(true);

这样可以显示fragment的options menu。

转载地址:http://fccqi.baihongyu.com/

你可能感兴趣的文章
你的房东可能正用AI筛查你的犯罪记录,决定要不要租房给你
查看>>
AI把爱豆变胖视频火遍B站,我们找到了背后的技术团队:你是怎么把刘亦菲变胖的?...
查看>>
白硕:区块链技术与数据隐私(附视频)
查看>>
数据蒋堂 | 报表工具的SQL植入风险
查看>>
AAC ADTS LATM 格式分析
查看>>
【转载】嵌入式系统 Boot Loader 技术内幕
查看>>
【转载】uboot学习笔记
查看>>
分布式消息中间件(rabbitMQ篇)
查看>>
JAVA程序员养成计划之JVM学习笔记(2)-垃圾收集管理
查看>>
JAVA程序员养成计划之JVM学习笔记(3)-JVM性能监控
查看>>
POJ 3580
查看>>
POJ 2482
查看>>
POJ 3363
查看>>
[LeetCode] 849. Maximize Distance to Closest Person @ python
查看>>
axi总线介绍
查看>>
Linux内核中ioremap映射的透彻理解
查看>>
ffs的另外一种实现方法
查看>>
strtol的用法
查看>>
工作队列的使用
查看>>
让vim显示空格,及tab字符 vim 多行注释
查看>>