Android
タブレイアウトを使用するアクティビティを持つアプリケーションに取り組んでいます。以下に表示されているコンテンツを切り替える2つのタブがありListView
ます。
ListView
これは、2つのタブの仕様がコンテンツに対して同じを指していることを意味します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
タブが変更されるまでは表示されません。これは明らかに問題です。
これを回避するための最もハッキーな方法は何ですか?