좋아요,이 주제에 따라 많은 토론이 있었지만 답변을 찾을 수 없었습니다.뒤로 이동 한 후 ListFragment가 비어 있습니다.
내 문제는 다음과 같습니다. 에 NavigationDrawer
이 있으므로 코드에서 Fragments
이 추가되었습니다. 첫 번째 조각은 ListFragment
이며 마녀는 SD 카드에 저장된 SQLite DB에서 데이터를 읽습니다. 위치에 따라 가장 가까운 n 개의 위치를로드하기 때문에 데이터로드가 다소 느립니다. 그래서 매번 목록을로드하고 싶지 않습니다.
이제 사용자가 항목을 클릭하면 두 번째 Activity
에 세부 정보가 표시됩니다. 첫 번째 이상한 물건은 첫 번째 활동이 거의 매번 떠날 때마다 마녀가 끔찍하지만 여전히 상태를 저장할 수 있다는 것입니다.
지금까지 Rad가 토론 한 결과 Activity
은 마지막으로 표시된 Activity
을 유지해야하며 이는 탐색하기 전에 서랍에서 첫 번째 활동의 콘텐츠를 변경하면 올바른 Fragment
이 작성되기 때문에 다소 다릅니다.
ListFragment
을 다시 사용하더라도 내용이 누락 될 수 있습니다 (사용자 정의 레이아웃으로 인해 onCreateView()
에 새 View
이 생성되므로 문제가 발생합니다). 나는 Bundle
을 onCreateView()
에서 매개 변수로 사용해야한다고 생각하지만, 나는 그걸 알아낼 수 없었다.
요약 : ListFragment
의 항목을 저장하는 적절한 방법은 부모 작업이 삭제 된 경우에도 무엇입니까?
'정적'목록을 만드시겠습니까? – mangusta
실제로 부모 활동은 다른 활동을 호출 할 때 파괴되지 않습니다. 당신은 그 곳으로 돌아가서 당신이 떠난 곳에서 계속할 수 있습니다. 적어도 파괴되지 않아야한다. – mangusta
옙은 상태를 저장하려고 노력한다. – Sam