首页 > 解决方案 > 尝试将我的数据从我的活动传递到片段时,为什么我的数据显示为空?

问题描述

我正在尝试将信息从我的活动传递到我的片段,但我遇到了一些问题。我按照以前用户帖子中关于 stackoverflow 的指示执行了这些步骤。但是我的数据没有显示。有人能告诉我为什么我会遇到这个问题吗?

这是我活动中的代码

  PennyStocksFragment fragment = new PennyStocksFragment();
  Bundle bundle = new Bundle();
  bundle.putString("SELECTEDSTRINGSECTOR", "something"); // Put anything what you want
  fragment.setArguments(bundle);
  FragmentManager fm = ((FilterActivity.this).getSupportFragmentManager());
  FragmentTransaction ft = fm.beginTransaction();
  ft.replace(R.id.fragment_container, fragment);
  ft.commit();

这就是我尝试在我的片段中检索它的方式

String data = this.getArguments().getString("SELECTEDSTRINGSECTOR");
Log.i("tickerSymbolVar",data);

标签: javaandroidandroid-fragments

解决方案


当您拥有一个Activity. 我认为您正在从另一个活动片段中获取数据?如果我是正确的,那么首先去那个活动并在活动中将数据传递给一个片段,然后在这里获取它


推荐阅读