下面的 activity 执行一个 fragment transaction
DetailFragment newFragment = new DetailFragment();
transaction.replace(R.id.mylist, newFragment);
transaction.addToBackStack(null);
transaction.commit();
我想要用一个动态的string去替换布局里面newFragment里的值
我觉得可以把 newFragment.setMyString("my dynamic value");
放在transaction.commit()后面。
在 newFragment.java 中
public void setMyString(String s)
{
TextView tv = (TextView) getActivity().findViewById(R.id.myobject);
tv.setText(s);
}
但是提示说 getActivity() 返回 null。如何获取 context 找到layout elements?