1

activity に 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 に答える