Android 如何使用Firebase将数据从一个活动传输到一个片段?
嘿,我想知道如何使用fire base将数据从一个活动传输到一个片段。我在活动类中编辑了文本,在片段中有一个列表视图Android 如何使用Firebase将数据从一个活动传输到一个片段?,android,Android,嘿,我想知道如何使用fire base将数据从一个活动传输到一个片段。我在活动类中编辑了文本,在片段中有一个列表视图 我想在整个应用程序数据库中显示这些信息,以便其他用户也可以查看和编辑这些信息。我不知道IDE是否重要,但向片段传递信息通常是通过片段参数完成的。您需要在片段中创建一个静态的“newInstance”方法,您可以从活动中调用该方法,并通过它将任何信息传递给片段。大概是这样的: public static mListFragment newInstance(String fromAc
我想在整个应用程序数据库中显示这些信息,以便其他用户也可以查看和编辑这些信息。我不知道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);
然后,您可以从活动中调用该方法,如下所示:
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 to setValue()并从edittext设置值。 在片段上添加ValueListener以从dataSnapshot获取相同的值 :D
使用Firebase???哈哈。我建议实现一个。谢谢我的编码伙伴。