保存自定义对象的状态 - 在onResume方法中

时间:2013-02-15 05:37:19

标签: android object savestate

我在一个活动中有一个名为custom obj的对象,现在当用户启动应用程序时,该对象工作得非常好,但假设用户在该活动中并点击了HOME button,那么现在活动就会暂停状态,现在一些可能是2到3小时后,用户恢复活动但对象状态不再可用,为什么会这样?

我尝试使用onsaveInstanceState存储对象但不能正常工作?

1 个答案:

答案 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 );
}