我是Android的新开发者。如何在两个片段之间共享数据。 任何想法这个问题。我已经使orderFragment和itemfragment用户选择项目屏幕上的项目并按提交屏幕redirct到订单屏幕用户有多个order.if我们重定向屏幕数据不发送到订单屏幕
答案 0 :(得分:1)
在片段之间发送数据很简单,试试这个
Bundle bundle = new Bundle();
bundle.putString("YourKeyHere",value);
itemFragment.setArguments(bundle);
然后按顺序Fragment
收到
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String item = getArguments().getString("YourKeyHere");
return inflater.inflate(R.layout.fragment, container, false);
}
答案 1 :(得分:1)
对于在两个片段之间发送数据,请尝试以下代码
YourSubmitButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Bundle bundle = new Bundle();
bundle.putString = ("KEY",value) //Here if you want to send Integer value then write putInt
YourItemFragment.setArguments(bundle);
}
}
在ItemFragment中尝试以下代码
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_order, container, false);
String YourItem = getArguments.getString("KEY");
return view;
}