Activity切换后,如i何保存上一个Activit的状态
| 在Activity切换中一般有三种方式保存上一个Activity的状态数据。 一、全局变量 public static int type = 0; 二、SharedPreference 保存数据: SharedPreferences pf = getSharedPreferences(“saleList”, MODE_WORLD_WRITEABLE); SharedPreferences.Editor editor = pf.edit(); editor.putInt(”stateType”, stateType); editor.commit(); 获取数据: SharedPreferences pf = getSharedPreferences(“saleList”, MODE_WORLD_WRITEABLE); stateType = pf.getInt(”stateType”, 0); 三、复写onsaveInstanceState()方法 保存数据: @Override public void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub outState.putInt("stateType", stateType); super.onSaveInstanceState(outState); } 获取数据: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); stateType = savedInstanceState.getInt("stateType"); } 事实上,第三种方式的实质也是利用了SharedPreference来保存的数据。 | 
    路漫漫其修远兮 吾将上下而求索
 
                    
                     
                    
                 
                    
                

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号