@Override //存储
public void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
outState.putInt("curChoice", mCurCheckPosition);//保存当前的下标
}
//取
int mCurCheckPosition = savedInstanceState.getInt("curChoice", 0); //从保存的状态中取出数据
分享到:
相关推荐
在Android应用开发中,`onSaveInstanceState()`是一个关键的方法,用于在应用的Activity或Fragment生命周期中保存用户界面的状态。这个方法通常在系统即将销毁一个组件(例如:屏幕旋转、后台进程被清理等)时调用,...
在Android应用开发中,`onSaveInstanceState`是一个关键的方法,用于在应用程序的生命周期中保存活动(Activity)的状态。当系统需要销毁一个活动时,比如屏幕旋转、用户按下Home键或者系统资源紧张,它会调用`...
No boilerplate code like onSaveInstanceState or onRestoreInstanceState any more. Getting started Just add the @AutoRestore annotation to your fields that need to be saved and restored in Activities, ...
Android onSaveInstanceState和onRestoreInstanceState触发的时机 Android 中的 onSaveInstanceState 和 onRestoreInstanceState 是两个重要的生命周期方法,它们在 Activity 的生命周期中扮演着关键角色。了解这...
`onSaveInstanceState()`方法就是用来解决这个问题的关键,它允许开发者在Activity或Fragment被系统销毁前保存其状态。 `onSaveInstanceState(Bundle outState)` 是一个生命周期方法,它会在Activity或Fragment进入...
在Android应用开发中,`onSaveInstanceState()`是一个关键的方法,用于在应用程序的生命周期中保存活动(Activity)的状态。当系统需要销毁一个活动,比如因为设备旋转、用户按下Home键或系统资源紧张时,系统会调用...
android 内存被回收是一个开发者的常见问题。当我们跳转到一个二级界面,或者切换到后台的时候,如果时间过长或者手机的内存不足,当我们再返回这个界面的时候,activity或fragment就会被内存回收。
这个存储库提供了一种在处理片段传输和后台任务时避免“java.lang.IllegalStateException:Can not perform this action after onSaveInstanceState”的方法。 您可以在的非常权威的阅读有关该问题和可能的解决方案...
在这个过程中,系统会调用`onSaveInstanceState()`方法来保存Activity的状态,然后再通过`onRestoreInstanceState()`方法恢复状态。 #### 11. 启用和停用Service - **启用Service**:可以通过调用`startService()`...
- 为了防止Activity被系统回收时丢失状态,可以在`onSaveInstanceState()`方法中保存状态,在`onRestoreInstanceState()`方法中恢复状态。 #### 23. 设置Activity为窗口样式 - 可以通过修改`AndroidManifest.xml`...
- **保存状态**: 可以通过覆盖`onSaveInstanceState(Bundle outState)`方法来保存Activity的状态。 - **恢复状态**: 在`onCreate(Bundle savedInstanceState)`方法中恢复状态。 #### 23. 设置Activity为窗口样式 -...
- **Activity重建**:处理onCreate、onSaveInstanceState等方法。 #### 74. 高并发处理 - **负载均衡**:分散请求到多个服务器。 - **缓存策略**:使用缓存减轻数据库压力。 #### 75. 设置同一进程 - **共享进程名...
可以通过onSaveInstanceState()方法保存Activity的状态,以防止在Activity被销毁后再重建时丢失状态。 #### 23. 设置Activity为窗口样式 通过在AndroidManifest.xml中为Activity设置theme属性,可以将其设置为不同...
在系统会调用ActivityThread的performStopActivity方法中掉用onSaveInstanceState,将状态保存在mActivities中,mActivities维护了一个Activity的信息表,当Activity重启时候,会从mActivities中查询到对应的...
在Android开发中,`onSaveInstanceState`是一个非常重要的生命周期方法,它用于在Activity或Fragment被系统销毁之前保存其状态。这个测试工程的目的就是帮助开发者理解并掌握如何正确使用`onSaveInstanceState`,...
Fragment具有自己的生命周期,包括onCreate(), onCreateView(), onActivityCreated(), onStart(), onResume(), onPause(), onStop(), onDestroyView(), onDestroy()和onSaveInstanceState()等方法。当设备配置改变...
在这些阶段中,有两个特别重要,与保存状态相关的回调方法:onSaveInstanceState(Bundle outState) 和 onActivityCreated(Bundle savedInstanceState)。 1. **onSaveInstanceState(Bundle outState)**:当系统需要...