我在一个活动中有一个名为custom obj的对象,现在当用户启动应用程序时,该对象工作得非常好,但假设用户在该活动中并点击了HOME button
,那么现在活动就会暂停状态,现在一些可能是2到3小时后,用户恢复活动但对象状态不再可用,为什么会这样?
我尝试使用onsaveInstanceState存储对象但不能正常工作?
答案 0 :(得分:0)
示例:
int aNumber;
int aString;
@Override
public void onCreate( Bundle data ) {
aNumber = data.getInt( "aNumber", 0 );
aString = data.getString( "aString", "" );
// .. set content and restore state
}
@Override
public void onSaveInstanceState( Bundle data ) {
super.onSaveInstanceState( data );
data.putInt( "aNumber", aNumber );
data.putString( "aString", aString );
}