-1

Slidemenujfeinstein10 のGitHub リポジトリから使用しています。私は現在switchFragment、彼からのメソッドを使用して、上記のフラグメントを交換しています。コードは現在、レスポンシブ UI サンプルに大まかに基づいています。

private void switchFragment(Fragment fragment) {
    if (getActivity() == null)
        return;

    if (getActivity() instanceof BaseActivity) {
        BaseActivity ra = (BaseActivity) getActivity();
        ra.switchContent(fragment);
    }
}

それは正常に動作しますが、上記の各フラグメントにはviewpager(全員が異なるタブを持つ)が必要であるという考えがありました。このようなもの:

モックアップ

したがって、 a のviewpager場合、フラグメントを に変換する必要がありFragmentActivityます。これを行う最善の方法は何ですか?

編集:

私は何を試しましたか?まず、stackoverflow と slidemenu github で同様の問題を検索しました。次に、フラグメントを FragmentActivity に変換し、コードを修正するというばかげた方法を試しました (エラーに関して)。しかし、私はいくつかの厄介なエラーを受け取り、どういうわけかコードは醜いものでした。したがって、Android の専門知識を持っている人が、これをよりエレガントに行う方法を知っていることを願っています。

4

1 に答える 1

0

どうでも。修正しました。FragmentActivity を開始する意図を使用し、ViewPager を BaseActivity で拡張しました。

于 2013-02-08T17:51:10.333 に答える