Android 导航到相应的片段
我在应用程序中使用了TabNavigation。但我在返回到各自的片段时遇到了困难。在我的应用程序中,我有多个片段。我用一个按钮实现了B片段,该按钮只能导航到一个片段。 但我正在从许多片段向B发送数据,但我在导航到各个片段时遇到了困难。例如,如果我从C向B发送数据,那么我想移回C而不是A。或者如果我从D-B发送数据,那么我想移回D。你能告诉我如何解决这个问题吗?因为在B片段的按钮中,我为其编写了代码导航到A only。请任何人告诉我如何解决此问题。 我在这里附上代码 在A中。将数据发送到B的代码Android 导航到相应的片段,android,android-fragments,Android,Android Fragments,我在应用程序中使用了TabNavigation。但我在返回到各自的片段时遇到了困难。在我的应用程序中,我有多个片段。我用一个按钮实现了B片段,该按钮只能导航到一个片段。 但我正在从许多片段向B发送数据,但我在导航到各个片段时遇到了困难。例如,如果我从C向B发送数据,那么我想移回C而不是A。或者如果我从D-B发送数据,那么我想移回D。你能告诉我如何解决这个问题吗?因为在B片段的按钮中,我为其编写了代码导航到A only。请任何人告诉我如何解决此问题。 我在这里附上代码 在A中。将数据发送到B的代码
B b==new B();
Bundle bundle=new Bundle();
CarBean carbean=new CarBean();
carbean.setName(txt_cardesc.getText().toString());
carbean.setPrize(txt_carprize.getText().toString());
carbean.setAvgPrize(txt_vat.getText().toString());
carbean.setImage("R.drawable.img"+currentposition);
carbean.setArrayList(mylist);
bundle.putParcelable("data", carbean);
carfragment.setArguments(bundle);
mActivity.pushFragments(com.media.contractcar.base.AppConstants.TAB_HOME, b, true, true);
在B
在C中,数据代码被发送到B
B b==new B();
Bundle bundle=new Bundle();
CarBean carbean=new CarBean();
carbean.setName(txt_cardesc.getText().toString());
carbean.setPrize(txt_carprize.getText().toString());
carbean.setAvgPrize(txt_vat.getText().toString());
carbean.setImage("R.drawable.img"+currentposition);
carbean.setArrayList(mylist);
bundle.putParcelable("data", carbean);
carfragment.setArguments(bundle);
mActivity.pushFragments(com.media.contractcar.base.AppConstants.TAB_HOME, b, true, true);
在B
但问题是我如何导航到C。如果我从不同的片段发送数据,那么我想返回到相应的片段。使用
backbackback
并保留来自特定片段的数据。Hi Palak。你能用代码给出详细解释吗。所以这将有助于创建此链接:感谢回复prakash.Can你详细地告诉我。
B b==new B();
Bundle bundle=new Bundle();
CarBean carbean=new CarBean();
carbean.setName(txt_cardesc.getText().toString());
carbean.setPrize(txt_carprize.getText().toString());
carbean.setAvgPrize(txt_vat.getText().toString());
carbean.setImage("R.drawable.img"+currentposition);
carbean.setArrayList(mylist);
bundle.putParcelable("data", carbean);
carfragment.setArguments(bundle);
mActivity.pushFragments(com.media.contractcar.base.AppConstants.TAB_HOME, b, true, true);
mActivity.pushFragments(com.media.contractcar.base.AppConstants.TAB_HOME, new A(), true, true);