读书人

处理窗口还原状态有关问题

发布时间: 2012-09-29 10:30:01 作者: rapoo

处理窗口还原状态问题

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

??} ?

读书人网 >移动开发

热点推荐