Android编程权威指南 - 第3章 Activity的生命周

2016-11-08  本文已影响14人  JMasche

Activity的状态种类

常规操作的状态变更

屏幕旋转

@Overridepublic void onSaveInstanceState(Bundle savedInstanceState) {   
      super.onSaveInstanceState(savedInstanceState);    
      Log.i(TAG, "onSavedInstanceState");    
      savedInstanceState.putInt(KEY_INDEX, mCurrentIndex);
}
if (savedInstanceState != null) {    
    mCurrentIndex = savedInstanceState.getInt(KEY_INDEX, 0);
}

横屏时的资源文件

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"  
          android:layout_width="match_parent"    
          android:layout_height="match_parent" >    
          
          <TextView        
              android:id="@+id/question_test_view"        
              android:layout_width="wrap_content"        
              android:layout_height="wrap_content"        
              android:layout_gravity="center_horizontal"        
              android:padding="24dp" />        

           <LinearLayout        
               android:layout_width="wrap_content"        
               android:layout_height="wrap_content"        
               android:layout_gravity="center_vertical|center_horizontal"        
               android:orientation="horizontal" >        

               <Button            
                       android:id="@+id/true_button"            
                       android:layout_width="wrap_content"            
                       android:layout_height="wrap_content"            
                       android:text="@string/true_button" />        

                <Button            
                       android:id="@+id/false_button"            
                       android:layout_width="wrap_content"            
                       android:layout_height="wrap_content"            
                       android:text="@string/false_button" />    

            </LinearLayout>    

            <LinearLayout        
                  android:layout_width="wrap_content"        
                  android:layout_height="wrap_content"        
                  android:layout_gravity="bottom|right"        
                  android:orientation="horizontal" >        

                  <ImageButton            
                          android:id="@+id/prev_button"            
                          android:layout_width="wrap_content"                    
                          android:layout_height="wrap_content"            
                          android:src="@mipmap/arrow_left" />        

                  <ImageButton            
                          android:id="@+id/next_button"            
                          android:layout_width="wrap_content"            
                          android:layout_height="wrap_content"            
                          android:src="@mipmap/arrow_right" />    

          </LinearLayout>
  </FrameLayout>

日志记录的级别与方法

上一篇下一篇

猜你喜欢

热点阅读