android configChanges
16lz
2021-01-23
在xml文件中配置了android:configChanges="keyboardHidden|orientation"属性,在横竖屏切换的时候不会重新执行Activity的onCreate方法,只是执行onConfigurationChanged方法。
- @Override
- public void onConfigurationChanged(Configuration newConfig) {
- super.onConfigurationChanged(newConfig);
- }
保存数据
- HashMap
data = (HashMap )getLastNonConfigurationInstance(); - @Override
- public Object onRetainNonConfigurationInstance() {
- // TODO Auto-generated method stub
- HashMap
obj = new HashMap (); - obj.put("PAGE_INDEX", PAGE_INDEX +"");
- obj.put("selectedEvent", selectedEvent);
- obj.put("eventsHashMap", eventsHashMap);
- obj.put("calendarSelected", calendarView.getDate());
- obj.put("eventsForCell", eventsForCell);
- obj.put("cellYouPressed", cellYouPressed);
- return obj;
- }
更多相关文章
- android 申请移动应用的签名生成方法
- 各种控件属性
- Android SDK下载和更新失败的解决方法!!!
- AndroidManifest.xml 中application 的 android:name 属性作用
- Android键盘属性
- Android布局属性详解之RelativeLayout
- xmlns:android作用以及自定义布局属性