내 앱에는 두 가지 활동이 있는데 하나는 항목 목록을 표시하는 ListView
입니다. 사용자가이 항목들 중 하나를 클릭하면 새로운 활동이 열리고 웹 사이트에서 많은 미리보기 이미지가 다운로드되어 Gallery
에 표시됩니다. 현재 두 번째보기에서 뒤로 단추를 클릭 한 다음 ListView
에서 새 항목을 선택하면 두 번째 Activity
이 다시 표시 될 때 새 이미지가 다운로드 될 때까지 갤러리에 여전히 이전 이미지가 표시됩니다. 어떻게 두 번째 ListView 항목을 클릭 한 후 표시되기 전에 갤러리를 지울 수 있습니까?활동을 떠나기 전에 갤러리보기를 지우려면 어떻게합니까?
2
A
답변
3
갤러리 어댑터를 백업하는 항목이나 배열이 무엇이든 관계없이 해당 어댑터를 지우고 어댑터를 호출하십시오. notifyDataSetChanged(). 두 번째 활동의 onPause() 콜백에서이 작업을 수행 할 수 있습니다.
+0
감사합니다. 전에이 작업을 시도했지만 어댑터의 인스턴스를 저장하고 클래스에 목록을 저장하지 않아서 OnPause에서 findViewByID를 호출하여 갤러리를 얻었습니다. 그런 다음 어댑터를 얻을 수는 있지만 nullpointer 예외입니다. – alexD
관련 문제
- 1. 페이지를로드하기 전에 WebView의 내용을 지우려면 어떻게합니까?
- 2. 페이지를 떠나기 전에 데이터 저장
- 3. 데이터를 바인딩하기 전에 DataList 컨트롤의 데이터를 지우려면 어떻게합니까?
- 4. SWT ExpandBar의 배경을 지우려면 어떻게합니까?
- 5. IronPython 콘솔에서 화면을 지우려면 어떻게합니까?
- 6. TabActivity에서 활동을 찾으려면 어떻게합니까?
- 7. VBA를 사용하여 Access에서 테이블을 지우려면 어떻게합니까?
- 8. 응용 프로그램 종료시 SQLite 데이터베이스를 지우려면 어떻게합니까?
- 9. CommandManager에서 등록한 명령 바인딩을 지우려면 어떻게합니까?
- 10. Active Directory에서 사용자 개체 특성을 지우려면 어떻게합니까?
- 11. oracle에서 많은 참조가있는 테이블을 지우려면 어떻게합니까?
- 12. iPhone ->보기를 떠나기 전에 마지막 대리자 방법입니까?
- 13. 페이지를 떠나기 전에 값을 선택하고 PHP $ _SESSION 변수에 저장 하시겠습니까?
- 14. 웹 페이지를 떠나기 전에 양식을 작성하라는 메시지가 나타납니다.
- 15. Oracle에서 SQL 활동을 모니터하려면 어떻게합니까?
- 16. 앱을 다시 시작하기 전에 모든 활동을 삭제하십시오.
- 17. <canvas> 요소의 텍스트를 지우려면 어떻게해야합니까?
- 18. 활동을 변경할 때 기본 애니메이션을 변경하려면 어떻게합니까?
- 19. 활동을 강제로 강제로 종료하고 스택에 남아있게하려면 어떻게합니까?
- 20. 쿼리 중간에 SQL 쿼리에서 결과 메시지 데이터를 지우려면 어떻게합니까?
- 21. jQuery/AJAX 검색 결과 추가 - 하나의 결과 만 지우려면 어떻게합니까?
- 22. JBossWS에서 Username 토큰을 사용할 때 메모리에서 암호를 지우려면 어떻게합니까?
- 23. 다른 응용 프로그램의 격리 된 저장소를 지우려면 어떻게합니까?
- 24. MATLAB GUI에 입력 된 데이터를 저장하고 지우려면 어떻게합니까?
- 25. 행 이벤트 그리드 뷰 떠나기
- 26. 프로그래밍 방식으로 캐시를 지우려면 어떻게해야합니까?
- 27. Android에서 갤러리보기를 사용하는 방법 (다른 페이지에서)
- 28. MPMusicPlayerController의 큐를 지우려면 어떻게해야합니까?
- 29. 어떻게 아약스 캐시를 지우려면
- 30. GridView에서 데이터를 지우려면 어떻게해야합니까?
목록 활동으로 돌아 가기 전에 갤러리 활동을 마치시겠습니까? – Dharmendra
두 번째 활동에서 나갈 때 galleryAdapter.setListAdapter (null)을 설정합니다. –