ArrayList được định nghĩa ở cấp lớp. đây là những phương pháp savedInstance tôi:lưu ArrayList trong gói đã lưuInstanceState
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putStringArrayList("savedList", list);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
list=savedInstanceState.getStringArrayList("savedList");
}
nhưng vẫn còn, khi tôi thay đổi hướng ArrayList là trống
http://stackoverflow.com/a/4967491/1001401 Hãy thử để có được ArrayList của bạn trong onCreate (Bundle savedInstanceState) từ savedInstanceState – nfirex