質問

基本的に上記の質問は、以下のロットを読む必要はありません。それをどのように使用するかについての追加情報だけです。

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
        }
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top