嘿,我想知道如何將數據從一個活動傳輸到使用firebase的片段。我在活動類中編輯文本,在Fragment中編輯列表視圖。如何使用Firebase將數據從一項活動傳輸到片段?
我想在整個應用程序數據庫中顯示信息,以便其他用戶也可以查看和編輯信息。
嘿,我想知道如何將數據從一個活動傳輸到使用firebase的片段。我在活動類中編輯文本,在Fragment中編輯列表視圖。如何使用Firebase將數據從一項活動傳輸到片段?
我想在整個應用程序數據庫中顯示信息,以便其他用戶也可以查看和編輯信息。
我不知道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);
從這裏,你甚至可以跨越堅持設備屏幕方向改變信息..
剛使用firebaseRef設置值()並設置edittext的值。 在片段上添加ValueListener以從dataSnapshot獲取相同的值。
謝謝我的編碼哥們。 –
隨着火力地堡???大聲笑。我會建議實施[FragmentInteractionListener](https://developer.android.com/training/basics/fragments/communicating.html)。 – AnixPasBesoin