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);
}
}
};
@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);
}
}
};
相关文章推荐
- Windows配置Android的JNI开发环境
- Android一般开发的时候的屏幕适配是怎么做的
- Android之打开闪光灯关键代码
- Visual Studio2015 里面的Android模拟器
- android代码签名和混淆打包
- Android触摸事件的传递与处理
- 【转】ANDROID APK的数字签名的作用和意义
- android中线程的应用
- Android Handler的内部原理
- android.os.NetworkOnMainThreadException
- 十三、迭代器设计模式
- Android Studio安装在线插件
- Adapter中的跳转 & Caused by:Android.util.AndroidRuntimeException
- 20145331实验四 "Android开发基础"
- Android 双击 Back 键退出程序
- 实验四 Android开发基础
- android消息机制
- [android] 优酷环形菜单-相对布局练习
- 一个android记事本的学习过程记录! (二) 4000
- Android Studio 快捷键总结