您好我试图将一个String值从一个片段传递给另一个片段。我有一个活动。
我尝试做的事情是当按下listview项时将值发送到另一个片段,加载片段(这是我用这段代码制作的):
Fragment cambiarFragment = new FragmentInterurbanos();
Bundle args = new Bundle();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction
.replace(R.id.container, cambiarFragment)
.addToBackStack(null)
.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
// Commit the transaction
transaction.commit();
然后检索String并更新放置在新片段中的WebView(当用户在NavigationDrawer中选择此部分时(Fragment),此方法无法启动。
提前感谢您的帮助!
答案 0 :(得分:2)
有很多方法可以实现这一点......你可以通过这样的Bundle将字符串传递给新的Fragment:
Bundle bundle = new Bundle();
bundle.putString(key, value);
fragment.setArguments(bundle);
或者可能有一个DataController类来存储字符串,新片段会检索它。