86

私はAndroidが初めてです。タブ形式のアプリを作りたいです。が使用されている多くのドキュメントを見つけましActivityた。また、多くの場合、使用していFragmentActivityます。どちらから始めるのが良いかわかりません。タブ形式で開発を開始するActivityか、使用する必要があるか教えてください。FragmentActivity

4

3 に答える 3

120

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

于 2013-03-10T03:36:08.427 に答える
59

FragmentActivityのすべての機能にActivity加えて、多くの場合、特にAndroid でタブを使用する最良の方法であるActionBarを使用する場合に非常に便利なFragmentsを使用する機能を提供します。

Honeycomb (v11) 以降のデバイスのみをターゲットにしている場合はActivity、v11 で導入されたネイティブ フラグメントを問題なく使用できます。これらの便利な機能 (フラグメントなど) の一部を古いデバイスに移植するために、サポート ライブラリFragmentActivityの一部として特別に構築されました。

また、下位互換性 - タブの実装のトレーニングが今後非常に役立つことに気付くでしょう。

于 2013-03-10T03:28:31.207 に答える
3

最近の ADT バンドルで Eclipse の「New Android Project」ウィザードを使用すると、フラグメントとして実装されたタブが自動的に取得されます。これにより、将来的にアプリケーションをタブレット形式に変換することがはるかに簡単になります。

単純な単一画面レイアウトの場合は、引き続き を使用できますActivity

于 2013-03-10T03:28:27.607 に答える