A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zyk111 初级黑马   /  2016-6-13 09:24  /  347 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.给控件增加id,就能让控件状态保存(屏幕切换时)
                           因为activity里面有onSaveInstanceState()方法
2.对于不能保存的,需要重写onSaveInstanceState方法(比如变量的值)
                 例子::private String str="需要保存的值";
                        
                         protected void onSaveInstanceState(Bundle outState) {
                             outState.putString("key",str);
                             super.onSaveInstanceState(outState);
                         }                                       //保存信息


                        protected void onRestoreInstanceState(Bundle savedInstanceState) {   //或者用activity中的onCreate()方法恢复
                             super.onRestoreInstanceState(savedInstanceState);
                             if(savedInstanceState==null)
                                 return;
                             String str=savedInstanceState.getString("key");
                                                         
                         }                                       //恢复信息   

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马