2017-02-24 13 views

答えて

0

基本的に、あなたのFirstFragmentがあなたのSecondFragmentであなたのOtherActivity、とあなたOtherActivityであなたのMainActivity、あなたのMainActivityと通信しています。詳細については私の答えhereを見てください!

+0

私は別の方法でやってみましたが、私はテキストビューを静的にして、アプリ全体で使用できました。それはうまくいきました。しかし、そうするのは間違った方法です。 –

+0

これはコンポーネントの強い結合の場合であり、悪い習慣とみなされます。断片の全ポイントと活動ポイントの1つは、各構成要素が他の種類のものとは独立していなければならないということです(他の断片や他の活動から独立した断片とは独立した断片)。これは、たとえば、小さな画面(スマートフォン)に1つの断片だけを表示し、もう1つの断片はまだ作成されていないと同時に、大きな画面(タブレット)にこれらの2つの断片を並べて表示する機会を与えます。フラグメント間の静的な参照は、この種の疎結合を破ります。 – kalabalik

+0

私はそれを明確にしましたありがとうございます。 –

0

アクティビティ間でextrasを渡すことができます。

Intent intent = new Intent(getBaseContext(), Activity_main2.class); 
intent.putExtra("EXTRA_KEY_TEXT", "myText"); 
startActivity(intent); 

をそして、あなたのActivity_main2に追加します:

次に、あなたのMainActivityで、追加

String textFromMainActivity = getIntent().getStringExtra("EXTRA_KEY_TEXT"); 

は、それはあなたに役立ちます願っています!

+0

私は別の方法でそれをやってみました。私はテキストビューを静的にして、私はアプリ全体でそれを使用することができました。それは働いています。しかし、そうするのは間違った方法です。 –

関連する問題