2011-08-10 4 views

答えて

0

フラグメンテーションはアクティビティにある必要があるため、情報渡しモデルはまったく変更されていません。あなたは、あなたの活動の各断片に適切なデータを渡すだけです。前と同じデータを渡している場合は、startActivity()を呼び出す前に、インテントのエキストラにデータを埋め込むコードを変更する必要はありません。あなたはあなたのアクティビティがエクストラをどのように扱うかを変更するだけです。

+0

ないそうではありません。特にFragmentTabsPagerを使用している場合、フラグメントは100個のフラグメントすべてであり、1つのFragmentsTabPagerはアクティビティ – hunterp

+0

です。引用: 'フラグメントは、アプリケーションのユーザーインターフェイスまたはビヘイビアの一部で、アクティビティ。'タブやページャーを使用することは、アクティビティー内でフラグメントを管理する1つの方法に過ぎません。 –

+1

しかし、私は100の活動を持っており、それぞれにはインテントから期待される1-10のエクストラがあります。これは、私が変更しなければならない100のアクティビティよりも2〜20行のコード(getとset)です。お尻の大きな痛み。 – hunterp

0

ただ、ここでは良い答えがあります追加する:Where/How to getIntent().getExtras() in an Android Fragment?

あなたはとsetArguments()を使用してFragmentsにデータのBundlesを渡すことができます。

(これは申し訳ありませんが、完全な答えではないが、他の男は本当に私がにリンクしたい包括的な説明を掲載。)

関連する問題