Activity的onSaveinstaceState()保存fragment状态
2024-08-30 18:04:29
Activity的onCreat方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
FragmentManager supportFragmentManager = getSupportFragmentManager();if (savedInstanceState != null) {
homeFragment = (HomeFragment) supportFragmentManager.getFragment(savedInstanceState,"homeFragment");
}
super.onCreate(savedInstanceState);
}
重写onSaveinstaceState()方法:
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
if (homeFragment!=null){
getSupportFragmentManager().putFragment(outState,"homeFragment",homeFragment);
}
}
最新文章
- Mybatis学习(一)
- 浅析Yii2的view层设计
- Nginx启动、关闭、重新加载脚本
- oracle之to_char,to_date用法
- JQ插件jquery.fn.extend与jquery.extend
- Oracle 学习系列之二(会话与事务级临时表和dual表 )
- Jordan Lecture Note-9: Principal Components Analysis (PCA).
- HDU--2114
- ubuntu16 ftp 服务 vsftp 配置
- CRM客户关系管理系统(十二)
- C# 反射 判断类的延伸类型
- vertx.FileResolver文件解析
- Linux基本指令
- JavaScript—异步提交表单的6种方式
- 云服务器上mysql的配置
- 最长子序列dp poj2479 题解
- RHEL磁盘修复
- pycharm 使用jupyter notebook 报错:'_xsrf' argument missing from POST
- HTML5 : 文件上传下载
- Eclipse下使用SVN插件从服务器获取工程