0

私はタブでフラグメントを使用しており、タブでリストフラグメントを使用しています。アイテムのクリックリストナーで別のアクティビティを実行したいので、以下のコードを使用しています:

        Activity activity = getActivity();
        Intent i = new Intent(activity, Motherboard.class);
        startActivity(i);

別のアクティビティに移動しますが、タブバーは表示されません。アクティビティが呼び出された場合、タブバーは前面に残ります。私を助けてください。

4

5 に答える 5

0

別のアクティビティを開始する代わりに、onclick メソッドで別のフラグメントを追加/置換する必要があります

于 2013-08-16T12:48:40.940 に答える
0

これがあなたに役立つことを願っています

http://wptrafficanalyzer.in/blog/creating-navigation-tabs-using-tabhost-and-fragments-in-android/

すべてのバージョンでサポートするには、そのチュートリアルでも提供されている Action bar sherlock ライブラリを使用できます。

于 2013-08-16T11:53:13.467 に答える
0

フラグメントはアクティビティの一部を食べ​​ました。別のアクティビティに移動し、そのアクティビティにもフラグメントが必要な場合は、そのアクティビティでフラグメントを作成する必要があります。または、同じアクティビティにとどまり、新しいアクティビティを開始せずにフラグメントを切り替えることもできます。

于 2013-08-16T11:53:22.463 に答える
0

このスーパークラスから継承するすべてのアクティビティでタブバーを実装するスーパークラスを作成したくない場合は、フラグメントを別のフラグメントに置き換えてみてください。メモリも大幅に節約できます。

于 2013-08-16T13:01:07.807 に答える