处理窗口还原状态问题
处理窗口还原状态问题(一般用于横竖屏切换),除了在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; ?
??} ?