2

您好我正在尝试将字符串值从片段传递到另一个片段。我有一个活动。

我正在尝试做的事情是当按下列表视图项时将值发送到另一个片段,加载片段(这是我用这段代码制作的):

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并更新一个放置在新Fragment中的WebView(当用户在NavigationDrawer中选择此部分(Fragment)时,无法启动此方法。

提前感谢您的帮助!

4

1 回答 1

2

有很多方法可以实现这一点......您可以通过这样的 Bundle 将字符串传递给新的 Fragment:

Bundle bundle = new Bundle();
bundle.putString(key, value);
fragment.setArguments(bundle);

或者可能有一个 DataController 类,您可以在其中存储字符串并且新片段检索它。

于 2014-08-20T16:17:10.507 回答