6

android compatibility support libraryというタブフラグメントを作成しました。私のアプリケーションでは、いくつかのアクティビティがありますが、そのうちのいくつかはアクティビティクラスを拡張していて、そのうちのいくつかはListActivityを拡張しています。フラグメントに既存のアクティビティ

existing Activity or ListActivity into Fragmentsをどのように変換すれば、私はフラグメント機能を利用できるのですか?

フラグメントを作成するには、フラグメントクラスを拡張する必要がありますが、アクティビティによってListActivityが導出された場合、フラグメントで変換するにはどうすればよいでしょうか?

答えて

4

Fragmentのドキュメントとサンプルを確認する必要があります。これは、フラグメントが何をすることができるのか、そしてあなたのフラグメントの中で何をすべきかを説明します。

本質的には、一度あなたが例を見てしまえば、Fragmentsを使って非常に簡単に移行します。あなたはまだフラグメントを含むためにアクティビティが必要になります。

これをもっと簡単にするには、ActionBarSherlockライブラリを調べると、ActionBarとSupportLibraryを2.1に戻すことができます。

FragmentListFragmentクラスを使用することをお勧めします。これは標準的なアクティビティと非常によく似ていますが、ライフサイクルはいくつかの名前の変更で少し異なります。

+0

からそれを導出し、すべてがそう私はListFragmentのために行く場合は変更することがそんなにあるだろう、それをイマイチ? – Hunt

+0

あなたはそう思うでしょう...しかし実際はそうではありません:)フラグメントから拡張して新しいクラスを作成し、ビットごとに移植を開始することをお勧めします。最初は少し時間がかかりますが、時間がかかります:)レイアウトを膨らませるような簡単なものから始めて、適切にロードされていることを確認してください。これが完了したら、残りの機能に移ります。 – Mimminito

+0

+1ご指導のおかげで、ありがとう! – Hunt

2

あなたが試みることができる私は、ダイアログボックスを持ってまあ、私のListViewにListFragment

+0

例がありますか? – Hunt

関連する問題