1

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

我尝试使用 onsaveInstanceState 来存储对象但不工作?

4

1 回答 1

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 );
}
于 2013-02-15T05:54:56.997 回答