组件化app第1课
来源:互联网 发布:列举常用的查找算法 编辑:程序博客网 时间:2024/05/20 21:21
application的主要作用
- 整个程序的入口
- 初始化第三方组件
- 为整个应用其他模块提供上下文 单例模式
打开一个fragment
//添加默认要显示的fragment mHomeFragment = new HomeFragment(); //获取fragment管理者 mFragmentManager = getFragmentManager(); //开启fragment事物 FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); ragmentTransaction.replace(R.id.content_layout, mHomeFragment);//相当于先移除再添加 fragmentTransaction.commit();//提交事物
fragment的切换有几种模式
- add,emove;replace(相当于先remove再add)每次都会建fragment实例
- hide,show 比较消耗内存,但不会重新创建fragment实例,最常用
- attach,detach 会销毁view,不会创建fragment
//显示之前隐藏其它fragment hideFragment(mMessageFragment, fragmentTransaction); hideFragment(mMineFragment, fragmentTransaction); if (mHomeFragment == null) { mHomeFragment = new HomeFragment(); fragmentTransaction.add(R.id.content_layout, mHomeFragment);//添加 } else { mCurrent = mHomeFragment; fragmentTransaction.show(mHomeFragment);//直接显示就好了 }
private void hideFragment(Fragment fragment,FragmentTransaction ft) { if (fragment != null) { ft.hide(fragment); }}
阅读全文
0 0
- 组件化app第1课
- 组件化App配置
- 第1章 组件
- APP组件化之路
- APP组件化与插件化华山论剑
- APP插件化/组件化框架分析
- App架构之组件化理解
- iOS App组件化开发实践
- iOS App组件化开发实践
- iOS App组件化开发实践
- iOS App组件化开发实践
- Android开发第1-2课:运行你的app
- iOS组件化方案-总结第一篇
- app 组件开发示例
- 第1组UI组件:布局管理器
- 第1组UI组件:布局管理器
- VueJs第三天1 -动画与组件
- 【超强干货】蘑菇街App的组件化之路
- 用代码实现截屏并保存为图片
- MySQL常用语句(转载)
- Could not read input channel file descriptors from parcel
- Nginx之负载均衡(upstream)-yellowcong
- Environment
- 组件化app第1课
- OpenSSL中的SSL_connect函数究竟做了哪些事?
- 链表基础1
- 剑指offer-定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 索引
- 多态和多态模型
- 使用VS调试Dump文件
- Paint调用setAlpha值没有看到透明效果
- 【面向JS--DOM 递归API】