2012-12-02 2 views
0

나는 이것을 해결하기 위해 노력해 왔습니다. Fragments을 사용할 때 누군가가 장치를 회전시킬 때 ListView 위치를 어떻게 유지합니까?안드로이드 2.3은 조각을 사용할 때 ListView 위치를 유지합니다.

회전 자체가 모든 것을 재설정하고 다시 0으로 돌아갑니다. 내가 보통 Activities을 사용할 때 여러 예제로 작동하도록 할 수는 있지만 특정 Fragment 안에있을 때 어떻게해야합니까?

답변

1

회전 할 때 또는 수행 한 작업 후에 setAdapter()를 다시 호출하지 않았는지 확인하십시오. 항상 notifyDataSetChange을 (전화) 및 목록은

다른 해결 방법은 현재 목록 항목의 위치를 ​​저장하고 당신은 좋겠

0

값이 null 인 경우 일종의보기 태그 또는 위치 번호를 일시 중지하고 다시 시작 체크에서 묶음에 저장해야합니다. 목록보기를 해당 위치로 설정하지 않은 경우

+0

을 유지하려면 무엇을 setSelection (위치)를 호출하는 것이 될 수있다 동일한 지점에서 유지됩니다 액티비티에 번들을 만들어 정적으로 만들어야합니다. –

관련 문제