我使用适配器来操作我的listView,以获得更好的结果我覆盖了适配器。问题是,当我使用“setOnItemClickListener”打开另一个片段时,获取所点击项目的内容没有任何反复意义!
ClientAdapter adapter = new ClientAdapter(
getActivity(),R.layout.item_client, R.id.textV, clients);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3 {
FragmentManager fragmentManager = getFragmentManager();
Client t = (Client) lv.getItemAtPosition(arg2);
Modifier_Client fargmentACharger = new Modifier_Client();
fargmentACharger.setClient(t);
fragmentManager.beginTransaction().replace(R.id.container, fargmentACharger).addToBackStack(null).commit();
}
});
答案 0 :(得分:0)
你不清楚你有什么问题
我不知道你如何将数据发送到另一个片段,但你应该使用这样的东西:
Bundle args = new Bundle();
args.putString("client", t);
fargmentACharger.setArguments(args);
或可解析类Client
获取片段
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
.....
client = getArguments().getString("client");
}