タブの変更をテスト/聞くにはどうすればよいですか?
質問
基本的に上記の質問は、以下のロットを読む必要はありません。それをどのように使用するかについての追加情報だけです。
2つのタブでアクティビティ(タブアクティビティを拡張)があります。私のタブには異なる意図がありません。どちらも同じアクティビティ内で満たされています。これらのそれぞれには、データベースから記入しているリストがあります。
2つのタブは「収入」と「結果」であり、開いたタブに応じて別のクエリが実行され、別のリストが表示されるように設定しようとしています。
適切なデータが表示されますが、最初に開くタブは何でも唯一のものです。これは、データベース(getBudgetAmountメソッド)を再クエリしていないため、タブがタブが表示されたときにリスト(showbudgetcategoriesメソッド)を表示しなかったためだと思いました。変更して、私はその変更をテストする必要があると考えましたが、それを行う方法をまだ見つけていません。それから私は代わりに使用できるリスナーがいると思いましたか?誰かが私に正しい方法を指摘できたら、本当に感謝しています!
これが私の活動です:
編集、フォーマットは面白くなり続けます。ここで読みやすくなります -http://codeviewer.org/view/code:1501
解決
予算クラスに実装してもらいます OnTabChangeListener
, 、次に、oncreate()メソッドで、
この行を追加します:
mTabHost.setOnTabChangedListener(this);
次に、予算クラスに実装してもらいます onTabChanged
:
public void onTabChanged(String tabName) {
if(tabName.equals("tab1")) {
//do something
}
else if(tabName.equals("tab2")) {
//do something
}
}
所属していません StackOverflow