在Android中销毁当前Fragment界面。
来源:互联网 发布:js同步请求 编辑:程序博客网 时间:2024/06/03 12:45
我们知道,因为Android中Fragment是依附于实际的FragmentActivity的,所以Fragment无法像Activity那样调用finish()方法销毁自己。
但是,很多场合下,我们又需要把自己关闭掉。同时,我们知道触摸返回键是可以关掉当前Fragment。
那就好办了:
@Nullable@Overridepublic View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view= inflater.inflate(R.layout.scenes_main,null); mToolbar = (Toolbar)view.findViewById(R.id.toolbar); mToolbar.setTitle(""); ( (AppCompatActivity)getActivity()).setSupportActionBar(mToolbar); mToolbar.setBackgroundResource(R.color.navigation); TextView tv = (TextView) mToolbar.findViewById(R.id.title_sub); tv.setText(R.string.sleep_scene); int white = getResources().getColor(R.color.white_80); tv.setTextColor(white); //返回按键 Drawable upArrow = getContext().getDrawable(android.support.v7.appcompat.R.drawable.abc_ic_ab_back_material); upArrow.setColorFilter(white, PorterDuff.Mode.SRC_ATOP); ( (AppCompatActivity)getActivity()).getSupportActionBar().setHomeAsUpIndicator(upArrow); //关键下面两句话,设置了回退按钮,及点击事件的效果 ( (AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); mToolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { getActivity().onBackPressed();//销毁自己 }。 }); init(view); return view;}
3 2
- 在Android中销毁当前Fragment界面。
- Android:销毁当前Fragment
- ViewPager中切换界面Fragment被销毁
- 【ViewPager+Fragment】ViewPager中切换界面Fragment被销毁
- Android:ViewPager中获取当前界面的Fragment
- ViewPager中切换界面Fragment被销毁解析
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁解析
- ViewPager中切换界面Fragment被销毁的问题
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁的问题
- ViewPager中切换界面Fragment被销毁的问题分析
- ViewPager中切换界面Fragment被销毁的问题分析ViewPager中切换界面Fragment被销毁的问题分析
- Linux免密码远程登录
- 构造器的重载和使用this()调用重载的构造器
- 【入门必看】机智云产品、功能、服务一览表
- 一种绝对提高开发水平的方法
- CNN和RNN在文本分类过程中的区别整理
- 在Android中销毁当前Fragment界面。
- androidstudio gradle离线包gradle-x.x-all.zip离线配置路径问题详细解决步骤
- RYU+mininet常用实验步骤
- windows、linux远程连接
- 哈佛学生是如何度过大学4年的
- tensorflow学习笔记十七:tensorflow官方文档学习 Convolutional Neural Networks
- ant脚本如何使用正则表达式获取某个根目录的名字而非根目录的路
- 解决Failed to load class "org.slf4j.impl.StaticLoggerBinder"
- CSS:font-variant