Я работаю над приложением Android
с действием, которое использует макет вкладки.Есть две вкладки, которые переключаются между содержимым, показанным на ListView
ниже.
Это означает, что две спецификации вкладок указывают на одинаковые 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
невозможно увидеть до изменения вкладок.Это, очевидно, проблема.
Какой наименее хакерский способ обойти это?