2017-02-20 3 views
0

Hey ich frage mich, wie ich Daten von einer Aktivität zu einem Fragment mit Fire Base übertragen konnte. Ich habe Bearbeitungstext in der Aktivitätsklasse und eine Listenansicht im Fragment.Wie Übertragen von Daten von einer Aktivität zu einem Fragment mit Firebase?

Ich möchte die Informationen in der App-Datenbank anzeigen, so dass andere Benutzer die Informationen auch sehen und bearbeiten können.

+0

Mit Firebase ??? Lol. Ich würde empfehlen, ein [FragmentInteractionListener] zu implementieren (https://developer.android.com/training/basics/fragments/communicating.html). – AnixPasBesoin

Antwort

0

Ich weiß nicht, ob die IDE wichtig ist, aber die Weitergabe von Informationen an ein Fragment erfolgt normalerweise mit Fragmentargumenten. Sie müssen in Ihrem Fragment eine statische "newInstance" -Methode erstellen, die Sie aus der Aktivität aufrufen und die Informationen, die Sie an das Fragment übergeben, übergeben können. Etwas wie folgt aus:

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; 
} 

Sie können die Methode aus der Tätigkeit wie folgt dann rufen:

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

Von hier aus können Sie auch die Informationen bleiben in Orientierungsgerät Bildschirm ändert ..

Verwandte Themen