我正在制作一款名为 Connect4 的安卓游戏。我面临与暂停和恢复游戏有关的问题。当我在真实设备(在 Galaxy S2 上)上运行游戏时,在运行游戏时,当我按下电源按钮时,屏幕被锁定,当我解锁屏幕时,我的游戏不会从我离开的地方继续. 基本上,我需要 3 样东西来恢复我的游戏,一个字节数组、一个字节和一个 FrameLayout 对象。这是我正在使用的代码:-
......
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() 我使用提供的包恢复它们,但这似乎不起作用。