在APP的使用过程中经常会有Activity跳转,当前的Activity跳转到secondActivity时,当前的Activity里的临时数据就会丢失,例如用户输入的内容,用以下方法就可以保存Activity中的临时数据。
public class UserActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//去除标题
setContentView(R.layout.activity_user);
//获取临时数据
if(savedInstanceState!=null){
String tempDataStr =savedInstanceState.getString("data_key");//获取String临时数据用getString,int就用getInt
}
}
/
/
/**
* 用于保存临时数据
*/
@Override
protected void onSaveInstanceState(Bundle outState){
super.onSaveInstanceState(outState);
String tempData="temp data";
outState.putString("data_key", tempData);//保存String临时数据用putString,int就用putInt
}