我正在尝试将一些数据从活动发送到片段。
我需要获取数据onResume片段的方法,但我想这是不可能的?
参数只能在 onCreate() 中接收吗?
活动:
public void someMethod() {
String someString = "test";
Bundle bundle = new Bundle();
bundle.putString("message", someString);
VFragment.getInstance().setArguments(bundle);
}
分段:
public class VFragment extends BaseFragment {
public static VFragment getInstance() {
return VFragment_.builder().build();
}
public VFragment() {
}
@Override
public void onResume() {
super.onResume();
String receive = getArguments().getString("message");
Log.v(TAG, receive); // NULL
}
}
好吧,我不知道是什么builder()
and build
但这是很好的做法......
public static VFragment newInstance(String text) {
Bundle b = new Bundle();
b.putExtrs("message", text)
VFragment mF = new VFragment();
mF.setArguments(b);
return mF;
}
试试这个。参考 https://stackoverflow.com/questions/9245408/best-practice-for-instantiating-a-new-android-fragment
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)