1
로컬 파일 경로가있는 배열을 좀 더 정확하게 (onRestoreInstanceState에) 복원하려고합니다. 이 배열은 (지역) 이미지를 보여주기 위해 내 어댑터가 사용됩니다onRestoreInstanceState()에서 RecyclerView 새로 고침이 작동하지 않습니다.
이@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
....
mPicturesList = savedInstanceState.getParcelableArrayList(BUNDLE_KEY_INPUT_FILE_PATH);
if (mPicturesList != null && mPicturesList.size() > 0) {
// Refresh list
mItemPostPictureAdapter.notifyDataSetChanged();
}
super.onRestoreInstanceState(savedInstanceState);
}
불행하게도 내 목록은 여기에서 새로 고침되지 않습니다, 나는 이유를 알고하지 않습니다. 어댑터에 중단 점을 넣었습니다. 여기서는 절대로 호출하지 않습니다.
는 정상적인 과정에서 새로 고침 목록이 완벽하게 작동,하지만 onRestoreInstanceState() 함수는 ...
배열을 복원하는 중이지만 어댑터로 다시 전달하는 것을 볼 수 없으므로'notifyDataSetChange'는 아무 것도하지 않습니다. 또한 어댑터 코드를 게시하는 것이 좋습니다. – Enzokie