我在一个活动中有一个名为 custom obj 的对象,现在当用户启动应用程序时,该对象工作得很好,但假设用户在该活动中并点击,HOME button
所以现在活动进入暂停状态,现在可能是 2到 3 小时用户恢复活动但对象状态不再可用,为什么会这样?
我尝试使用 onsaveInstanceState 来存储对象但不工作?
例子:
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 );
}