Я работаю над приложением Android
с активностью, использующей макет вкладки. Существует две вкладки, которые переключаются между содержимым, отображаемым в нижеприведенном ListView
.Используя тот же вид на обеих вкладках в Android
Это означает, что две вкладки спецификации указывают на тот же ListView
для содержания, R.id.main_list
:
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/main_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</FrameLayout>
Это несколько работ - при переходе на вкладку # 2 и обратно # 1 я может видеть ListView
, и мой код базы данных получает правильные данные на основе выбранной вкладки. Однако, когда активность запускается, ListView
не может быть замечен до изменения вкладок. Это, очевидно, проблема.
Какой наименее хакерский способ обойти это?