Учитывая мой XML-файл ниже, я хочу показать ListView
, когда мой список объектов не пустой, и я хочу показать ViewStub
, когда мой список пуст. Я могу заставить это работать, но всякий раз, когда я меняю ориентацию экрана, я теряю новые данные, которые я добавил в свой список.
По сути, каждый раз, когда я добавляю новый объект, я вызываю метод changeData () моего адаптера, который изменяет список объектов и вызывает метод notifyDataSetChanged()
. Любой совет, как сделать так, чтобы это изменение сохранялось во всех представлениях?
(в XML есть еще что-то, но это не имеет значения):
<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>