`
h416756139
  • 浏览: 365767 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

处理窗口还原状态问题

阅读更多

处理窗口还原状态问题(一般用于横竖屏切换),除了在Activity中可以调用外,开发游戏时我们尽量在View中使用类似

@Override  

  protected Parcelable onSaveInstanceState() {  

      Parcelable p = super.onSaveInstanceState();  

      Bundle bundle = new Bundle();  

      bundle.putInt("x", pX);  

      bundle.putInt("y", pY);  

      bundle.putParcelable("android123_state", p);  

      return bundle;  

  }  

  @Override  

  protected void onRestoreInstanceState(Parcelable state) {   

      Bundle bundle = (Bundle) state;  

      dosomething(bundle.getInt("x"), bundle.getInt("y")); //获取刚才存储的x和y信息  

      super.onRestoreInstanceState(bundle.getParcelable("android123_state"));  

      return;  

  }  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics