2017-02-20 10 views
0

こんにちは、火災基地を使用して、あるアクティビティからフラグメントにデータをどのように転送できるのだろうかと思っていました。私は、アクティビティクラスのテキストを編集し、フラグメントのリストビューを持っています。Firebaseを使用して1つのアクティビティからフラグメントにデータを転送する方法はありますか?

他のユーザーも情報を表示したり編集したりできるように、アプリケーションデータベース全体に情報を表示したいと考えています。

+0

???笑。 [FragmentInteractionListener](https://developer.android.com/training/basics/fragments/communicating.html)の実装をお勧めします。 – AnixPasBesoin

答えて

0

IDEが重要かどうかはわかりませんが、フラグメントに情報を渡すのは、通常はフラグメント引数で行います。あなたは、あなたのフラグメントから静的な "newInstance"メソッドを作成して、そのアクティビティから呼び出すことができ、それを介してフラグメントに何らかの情報を渡す必要があります。このような何か:

public static mListFragment newInstance(String fromActivity) { 
    mListFragment fragment = new mListFragment(); 
    Bundle args = new Bundle(); 
    args.putString("STIRNG_FROM_ACTIVITY", fromActivity); 
    fragment.setArguments(args); 
    return fragment; 
} 

あなたは、このよう活動からメソッドを呼び出すことができます。

FragmentManager fm = getFragmentManager().beginTransaction(); 
mListFragment fragment = new mListFragment(); 
fragment = mListFragment.newInstance("info_to_send"); 
fragmentTransaction.add(R.id.fragments_frame, fragment); 

ここからあなたも、デバイスの画面の向きの変更全体の情報を保持することができます。..

関連する問題