私はAndroidが初めてです。タブ形式でアプリを構築したい。 Activity
が使用されている多くのドキュメントを見つけました。また、多くの場合、FragmentActivity
を使用しています。どっちがいいのかわかりません。 Activity
またはFragmentActivity
を使用してタブ形式で開発を開始する必要があることを教えてください。
ianhanniballakeは正しい。 Activity
のすべての機能をFragmentActivity
から取得できます。実際、 FragmentActivity
にはより多くの機能があります )。
FragmentActivity
を使用すると、tab and swap
形式を簡単に構築できます。タブごとに異なるFragment
を使用できます(Fragments
は再利用可能です)。したがって、すべてのFragmentActivity
に対して、同じFragment
を再利用できます。
それでも、リストダウンなどの単一ページにActivity
を使用して、次のページのリストの要素を編集できます。
Android.app.Fragment
を使用している場合は、Activity
を使用することも忘れないでください。 Android.support.v4.app.Fragment
を使用している場合は、FragmentActivity
を使用します。 Android.support.v4.app.Fragment
をAndroid.app.Activity
にアタッチしないでください。例外がスローされます。
FragmentActivity
は、Activity
のすべての機能に加えて、 Fragments を使用する機能を提供します。これは、多くの場合、特に ActionBar =、Androidでタブを使用する最良の方法です。
Honeycomb(v11)以上のデバイスをターゲットにしているonlyの場合、Activity
を使用し、v11で導入されたネイティブフラグメントを問題なく使用できます。 。 FragmentActivity
は、特に サポートライブラリ の一部として構築され、これらの便利な機能(フラグメントなど)の一部を古いデバイスに移植し直します。
また、今後、 後方互換性-タブの実装 トレーニングが非常に役立つことに気付くはずです。
最近のADTバンドルでEclipseの「New Android Project」ウィザードを使用すると、タブがフラグメントとして自動的に実装されます。これにより、アプリケーションのタブレット形式への変換が将来的にはるかに簡単になります。
シンプルな単一画面レイアウトの場合、Activity
を使用できます。