Connect4というAndroidゲームを作っています。ゲームの一時停止と再開に関する問題に直面しています。実際のデバイス (Galaxy S2) でゲームを実行すると、ゲームの実行中に電源ボタンを押すと画面がロックされ、画面のロックを解除すると、ゲームを中断した場所から再開されません。 . 基本的に、ゲームを再開するには、バイト配列、バイト、および FrameLayout オブジェクトの 3 つが必要です。これが私が使用しているコードです:-
......
public void onSaveInstanceState(Bundle out){
super.onSaveInstanceState(out);
out.putParcelable("save", new Save());
}
public class Save implements Parcelable {
byte discs1, disc1[][];
FrameLayout root1;
Save(byte discs, byte[][] disc, FrameLayout root){
discs1=discs;
disc1=disc;
root1=root;
}
次に、onCreate() で、提供されたバンドルを使用してそれらを復元しますが、これは機能していないようです。