为防止系统回收掉一些你想继续使用的一些数据,我们需要使用onSavedInstanceState()
在MainActivity中进行临时数据保存
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
String tempData="Somthing";
outState.putString("key_value",tempData);
}
在onCreate()方法中取出这个数据
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(savedInstanceState!=null){
String tempData=savedInstanceState.getString("key_value");
}
}
本文介绍了一个简单的Android应用中如何使用onSaveInstanceState()方法来保存临时数据,并在onCreate()方法中恢复这些数据,确保了应用在旋转屏幕或其他情况下能够保持状态。
2127

被折叠的 条评论
为什么被折叠?



