fragment当activity中,toolbar处理返回键等注意事项
简书链接:fragment当activity中,toolbar处理返回键等注意事项
文章字数:123,阅读全文大约需要1分钟
由于channel gradle渠道编译的特点模块可以定义不同的androidmefest.xml, activity,但是主app模块的channel不同分支无法设置
,所以考虑研究直接用fragment来做,但是 原来的事material design 是有toolbar的
因此进行了研究。
需要在onCreate中设置
布局中用toolbar的情况onCreateOptionsMenu
不会触发,
返回事件不会在onOptionSelect
触发需要直接根据toolbar设置setNavigationOnClickListener
事件
onViewCreated
1 | public class ExampleFragment extends Fragment { |
处理返回
onCreate
1 | onBackPressedCallback=new OnBackPressedCallback(true) { |
在onDestory中移除即可
onBackPressedCallback.remove();
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论