1

Я работаю над приложением 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 не может быть замечен до изменения вкладок. Это, очевидно, проблема.

Какой наименее хакерский способ обойти это?

ответ