xml文件中配置了android:configChanges="keyboardHidden|orientation"属性,在横竖屏切换的时候不会重新执行ActivityonCreate方法,只是执行onConfigurationChanged方法。

   
   
   
   
  1. @Override 
  2. public void onConfigurationChanged(Configuration newConfig) { 
  3.         super.onConfigurationChanged(newConfig);         
  4.  } 

 保存数据

   
   
   
   
  1. HashMap data = (HashMap)getLastNonConfigurationInstance(); 
  2.  
  3. @Override 
  4. public Object onRetainNonConfigurationInstance() { 
  5.     // TODO Auto-generated method stub 
  6.     HashMap obj = new HashMap(); 
  7.     obj.put("PAGE_INDEX", PAGE_INDEX +""); 
  8.     obj.put("selectedEvent", selectedEvent); 
  9.     obj.put("eventsHashMap", eventsHashMap); 
  10.     obj.put("calendarSelected", calendarView.getDate()); 
  11.     obj.put("eventsForCell", eventsForCell); 
  12.     obj.put("cellYouPressed", cellYouPressed); 
  13.     return obj;