为了账号安全,请及时绑定邮箱和手机立即绑定

关于把轮到哪个棋子走的状态保存下来的问题,请大神们来给我看看

    @Override
    protected Parcelable onSaveInstanceState() {
        Bundle bundle=new Bundle();
        bundle.putParcelable(INSTANCE,super.onSaveInstanceState());
        bundle.putBoolean(INSTANCE_GAME_OVER,mIsGameOver);
        //bundle.putBoolean(INSTANCE_IS_WHITE,mIsWhite);
        bundle.putParcelableArrayList(INSTANCE_WHITE_ARRAY,(ArrayList)mWhiteArray);
        bundle.putParcelableArrayList(INSTANCE_BLACK_ARRAY,(ArrayList)mBlackArray);        
        return bundle;
    }    
    @Override
    protected void onRestoreInstanceState(Parcelable state) {       
        if(state instanceof Bundle) {
            Bundle bundle=(Bundle)state;
            mIsGameOver=bundle.getBoolean(INSTANCE_GAME_OVER);
            //mIsWhite=bundle.getBoolean(INSTANCE_IS_WHITE);
            mWhiteArray=bundle.getParcelableArrayList(INSTANCE_WHITE_ARRAY);
            mBlackArray=bundle.getParcelableArrayList(INSTANCE_BLACK_ARRAY);            
            super.onRestoreInstanceState(bundle.getParcelable(INSTANCE));
            return;
        }        
        super.onRestoreInstanceState(state);
    }

这个项目我还没开始做呢,看到view的存储的时候发现了这个缺陷,要把轮到哪个棋子走的这个状态也要保存下来吧,不知道我注释的那一段是否正确,请大神们指出来,谢谢 ~

正在回答

0 回答

举报

0/150
提交
取消
Android-五子连珠
  • 参与学习       39006    人
  • 解答问题       166    个

Android游戏开发-五子连珠,本教程通过UI与逻辑实现双人对战

进入课程

关于把轮到哪个棋子走的状态保存下来的问题,请大神们来给我看看

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信