0

我在 Android 2.3.3 上开发了一个应用程序。当我单击应用程序中的按钮时,我会通过 Intent 打开下一个 Activity 并使用 onCreate 方法中的数据填充线性布局。然后我去下一个活动。当我点击后退按钮时,之前的 Activity 会加载所有数据。我的应用程序在 Android 2.3.5 上运行良好,但是当我在 Android 4.0 上测试它时,之前的活动缺少数据。

我还实现了后退按钮操作。我在 Activity 上调用 this.finish()。

4

1 回答 1

1

I would recommend looking into saving the instance state of your application. This can be done by using a combination of onSaveInstanceState and onRestoreInstanceState. This way all data is retained by the Activity.

@Override        
protected void onSaveInstanceState(Bundle savedInstanceState) {
   super.onSaveInstanceState(savedInstanceState);            
   savedInstanceState.putInt("data", a);
}

@Override    
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);     
    a= savedInstanceState.getInt ("data");   
} 
于 2012-11-13T14:56:09.343 回答