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