대체 제목 : ListFragment 백그라운드 메모리를 지운 후에 다시 시작할 때 내용이 그려지지 않습니다.FragmentActivity, AsyncTaskLoader, ListFragment가 재설정/다시 시작시로드/표시되지 않습니까?
can trysee the source hereGoogle Demo 앱의 ActionBarSherlock 데모 앱 버전입니다.
ListFragment를 열고 다른 응용 프로그램을 사용하여 높은 메모리로 이동할 때. ActivityManager가 "더 이상 원하지 않는 ..."프로세스를 종료합니다. 홈 버튼을 길게 눌러 Activity로 돌아 가면 목록이 다시로드되지만 "No Applications"가 나타납니다.
이 동작에 대한 원인을 찾을 수 없습니다. 아마 내가 장님 일 가능성이 있습니다. 내 의견으로는 애플리케이션을로드하는 데 시간을 할애했지만, 뭔가 표시되지 않도록했다.
Line 469에 일부 디버그 메시지가 추가되었습니다.
Log.d("onLoadFinished", data.get(0).getLabel());
레이블은 위의 경우에 올바르게 기록되지만 목록 대신 "응용 프로그램 없음"이 표시됩니다.
누군가가 내게 설명 할 수 있습니까? 왜 이런 일이 일어나고 어떻게 해결할 수 있습니까?
예 상자가 생성되기 전에 onQueryTextChange가 등록되기 때문에 상자가 빈 텍스트를 설정하고 메서드 -> 이상하게 나타납니다. – seb