您的位置:首页 > 移动开发 > Android开发

android中点击item时通过不同数据进行不同的操作

2016-05-01 22:11 465 查看
private OnItemClickListener onItemClickListener = new OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> parent, View view, int position,

long id) {

OrderManageData2 data = orderManageAdapter.getItem(position);

orderId = data.getId();

String orderStateTitle = data.getOrderStateTitle();

if (orderStateTitle.equals("已付款")) {

// 已完成 传数据

Intent intent = new Intent(getActivity(),

OrderDetailsActivity.class);

intent.putExtra("orderId", orderId);

startActivity(intent);

} else if (orderStateTitle.equals("已取消")

|| orderStateTitle.equals("自动取消")) {

// 已取消 传数据

Intent intent = new Intent(getActivity(),

CancelViewActivity.class);

intent.putExtra("orderId", orderId);

startActivity(intent);

} else if (orderStateTitle.equals("进行中")

|| orderStateTitle.equals("已接驾")) {

// 进行中 传数据

Intent intent = new Intent(getActivity(),

OrderOngoingActivity.class);

intent.putExtra("state", 0);

intent.putExtra("orderId", orderId);

startActivity(intent);

} else if (orderStateTitle.equals("正在预约")) {

// 正在预约 传数据

Intent intent = new Intent(getActivity(), WaitingActivity.class);

intent.putExtra("orderId", orderId);

startActivity(intent);

} else if (orderStateTitle.equals("等待付款")) {

// 等待付款 传数据

Intent intent = new Intent(getActivity(),

OrderOngoingActivity.class);

intent.putExtra("orderId", orderId);

intent.putExtra("state", 0);

startActivity(intent);

} else if (orderStateTitle.equals("已接单")) {

// 等待付款 传数据

Intent intent = new Intent(getActivity(),

OrderOngoingActivity.class);

intent.putExtra("orderId", orderId);

intent.putExtra("state", 1);

startActivity(intent);

} else {

// 已付款

Intent intent = new Intent(getActivity(),

OrderDetailsActivity.class);

intent.putExtra("orderId", orderId);

startActivity(intent);

}

}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: