Android 将数据发送到另一个片段而不打开它

Android 将数据发送到另一个片段而不打开它,android,fragment,bundle,Android,Fragment,Bundle,我想将一个文件路径从一个片段发送到另一个片段,但我不想打开第二个片段,我只希望第二个片段稍后使用传递的文件路径来查找文件。 但是,我使用下面的代码,文件路径不能传输到第二个片段。没有错误,但文件路径打印为“null”。有人能帮我解决问题吗 第一段: Bundle bundle = new Bundle(); bundle.putString("Path model sensor", pathsensor); bundle.putString("Path model label", p

我想将一个文件路径从一个片段发送到另一个片段,但我不想打开第二个片段,我只希望第二个片段稍后使用传递的文件路径来查找文件。 但是,我使用下面的代码,文件路径不能传输到第二个片段。没有错误,但文件路径打印为“null”。有人能帮我解决问题吗

第一段:

  Bundle bundle = new Bundle();
  bundle.putString("Path model sensor", pathsensor);
  bundle.putString("Path model label", pathLabels);
  AddFileToClassify addFileToClassify = new AddFileToClassify();
  addFileToClassify.setArguments((bundle));
  getFragmentManager().beginTransaction().add(R.id.relativeLayoutMain, addFileToClassify, TAG).commit();
Fragment mFragment = getFragmentManager().findFragmentByTag("Addfilefragment");
Bundle bundle = mFragment.getArguments();
if(bundle != null) {
      pathModelLabel = bundle.getString("Path model label");
      pathModelSensor = bundle.getString("Path model sensor");}
第二段:

  Bundle bundle = new Bundle();
  bundle.putString("Path model sensor", pathsensor);
  bundle.putString("Path model label", pathLabels);
  AddFileToClassify addFileToClassify = new AddFileToClassify();
  addFileToClassify.setArguments((bundle));
  getFragmentManager().beginTransaction().add(R.id.relativeLayoutMain, addFileToClassify, TAG).commit();
Fragment mFragment = getFragmentManager().findFragmentByTag("Addfilefragment");
Bundle bundle = mFragment.getArguments();
if(bundle != null) {
      pathModelLabel = bundle.getString("Path model label");
      pathModelSensor = bundle.getString("Path model sensor");}

根据您的问题,将数据发送到另一个片段而不打开它,我想说的是,可以将数据从一个片段发送到另一个片段而不打开它。让我们假设您有两个活动片段,并且希望两者都能相互通信。您可以使用
LocalBroadcastManager

这些资源可能对您有很大帮助:


根据您的问题,不打开就将数据发送到另一个片段,我想说的是,不打开就可以将数据从一个片段发送到另一个片段。让我们假设您有两个活动片段,并且希望两者都能相互通信。您可以使用
LocalBroadcastManager

这些资源可能对您有很大帮助:


如果两个片段共享相同的活动,则可以在活动本身中保存一个实例变量,并可以使用ParentActivity在片段中使用该变量

如果两个片段共享相同的活动,则可以在活动本身中保存一个实例变量,并可以使用ParentActivity在片段中使用该变量