Androidでフラグメントを作成する方法はすでに知っています。ボタン クリック イベントで同じフラグメント内の別のアクティビティを開きたい。ボタンはフラグメント クラス内にあります。
それ、どうやったら出来るの?
必要なものに応じて、次の 2 つの可能性があります。
すべてのフラグメント間の通信は、関連付けられたアクティビティを通じて行われます。2 つのフラグメントが直接通信することはありません。
ここに例を含むいくつかのチュートリアルがあります
編集: 2013 年 4 月
@AlexLockwood のコメントが好きです。
あるフラグメントが別のフラグメントを開始する場合は、setTargetFragment(Fragment, int)
を呼び出して直接使用して通信するだけで問題ありませんgetTargetFragment()
。アクティビティを通じて Fragments と通信することは、通常は良い考えです。これにより、フラグメントが互いに疎結合に保たれるからです。