4

stackoverflow と google を検索するのにかなりの時間がかかり、アプリケーションにタブを実装する方法を適切に説明するガイドが見つかりません。

TabActivity を使用すべきではないことはわかっています。また、TabHost を使用しないという推奨事項についても読みました (少なくともその理解はあります)。私の興味は、タブを変更するときにコンテンツを変更するだけではなく、完全なアクティビティを実行することです。

MainActivity:
   - Tab1Activity
   - Tab2Activity
   - Tab3Activity

私の目標は、api 8 から最新までの幅広いデバイスでサポートされるアプリケーションを構築することです。を使用してandroid-support-v4.jarいます。

私の 2 番目の目標は、少なくとも 2 つのアクティビティが十分なリソースを消費し、速度が常に優先されるため、各タブにアクティビティをロードすることです。

ガイドを手伝ったり、これを達成するための「正しい」方法を説明したりできます。

4

2 に答える 2

6

フラグメントでタブを使用する必要があります。

これを見てください:http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/

于 2013-03-18T20:55:11.150 に答える
2

他の人が示唆したように、アプリケーションにタブを実装する最良の方法は、フラグメントを使用することです。

現在廃止されているタブアクティビティに含まれるアクティビティは使用しないでください。公式ドキュメントでさえ、フラグメントの使用を提案しており、次のように述べています。

新しいアプリケーションでは、このクラスの代わりに Fragments を使用する必要があります

ただし、それでもレトロな感じがして、本当にタブを含むアクティビティを使用したい場合は、tabhost を使用する必要があります。優れたチュートリアルはこちらにありますが、繰り返しになりますが、フラグメントの方法を使用することを強くお勧めします。

于 2013-03-18T21:17:48.940 に答える