Я пытаюсь сделать следующее.Нажмите LinearLayout [i]. JSONObject [i] следует отправить во фрагмент.
Но, когда бы я ни нажимал, передается только последний объект в массиве JSONObject.
Любая помощь приветствуется, спасибо.
LinearLayout demp[];
JSONArray darray; //some data
int arry_len = darray.length();
demp = new LinearLayout[arry_len];
JSONObject jso[] = new JSONObject[arry_len];
for(int i=0;i<arry_len;i++)
{
demp[i] = new LinearLayout(dfm.getContext());
ViewGroup.LayoutParams mainlay_param = new ViewGroup.LayoutParams(dpToPx(310),ViewGroup.LayoutParams.WRAP_CONTENT);
LinearLayout.LayoutParams mainllay_layou = new LinearLayout.LayoutParams(mainlay_param);
demp[i].setMinimumHeight(dpToPx(150));
demp[i].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bundle args = new Bundle();
args.putString("JSON",jso[i].toString());
FragmentManager fman = getActivity().getFragmentManager();
ActionOrder aord = new ActionOrder();
aord.setArguments(args);
aord.show(fman,"ordact");
}
});
}