아래 XML 파일을 보면, 내 개체 목록이 비어있을 때 ListView
을 표시하고 내 목록이 비어있을 때 ViewStub
을 표시하려고합니다. 이 작업을 수행 할 수 있지만 화면 방향을 변경할 때마다 내 목록에 추가 한 새 데이터가 손실됩니다.안드로이드 ListActivity - 빈 목록과 비어 있지 않은 목록 간 전환
기본적으로 새 객체를 추가 할 때마다 객체 목록을 변경하고 어댑터 notifyDataSetChanged()
을 호출하는 어댑터의 changeData() 메소드를 호출합니다. 이 변경 사항이 모든보기에서 지속되는지 확인하는 방법에 대한 조언이 있으십니까?
합니다 (XML 더있다 그러나 그것은 무관의) : 당신은 onCreate()
방법에서 사용할 수있는 savedInstanceState Bundle
를 사용하여 화면 상태를 유지해야
<ListView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1"
android:id="@android:id/list"></ListView>
<ViewStub android:id="@android:id/empty"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout="@layout/empty" />
</FrameLayout>
나는 내 AndroidManifest를 이를 추가하여 일을 가지고 – JDelonge
좋은,하지만 지금 UR 실제 확률값 내 ANS입니다. –
매니페스트에 configChanges를 추가하는 것은 빠르고 지저분한 작업이며 실제로 문제를 해결하지는 못합니다. – SeanPONeil