【发布时间】:2017-01-03 03:35:14
【问题描述】:
我正在使用 Bundle 从我的 First TabFragment 传递数据,但它以 NullPointerException 提示出来。当getArguments() 在第二个选项卡中的list_fragments2 时发生错误
MainActivity 片段
list_fragment2 fragment = new list_fragment2();
Bundle b = new Bundle();
b.putString("test","text");
fragment.setArguments(b);
Toast.makeText(this, "" + b, Toast.LENGTH_SHORT).show();
SecondActivity 片段
public class list_fragment2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View h = inflater.inflate(R.layout.tab2, container, false);
TextView textView = (TextView) h.findViewById(R.id.textView);
Bundle bundle=getArguments();
//your string
if(bundle != null) {
String test = bundle.getString("test");
textView.setText(test);
}
return h;
}
}
【问题讨论】:
标签: android android-fragments nullpointerexception fragment-tab-host