package com.txsc.activity;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import com.google.gson.Gson;
import com.txsc.MyApplication;
import com.txsc.NetActivity;
import com.txsc.R;
import com.txsc.adapter.RecMode_ListAdapter;
import com.txsc.bean.AryNetResultBean;
import com.txsc.bean.SendMethodBean;
import com.txsc.constants.Url;
import com.txsc.utils.JsonUtils;
import com.txsc.utils.MD5;
import com.txsc.utils.SPUtils;
import com.txsc.utils.TextUtils;
import com.txsc.utils.ToastUtil;
/**
* 配送方式列表 弃用
*
* @author linshao
*
* @data 2015年4月15日 下午12:54:06
*
*/
public class My_RecModeListAty extends NetActivity {
@ViewInject(R.id.p2_img_main_back)
private ImageView ImgBack;
@ViewInject(R.id.empt)
private TextView emptView;
@ViewInject(R.id.p2_text_recmode_new)
private TextView textNew;
@ViewInject(R.id.p2_list_main_recmode)
private ListView listView;
private List<SendMethodBean> list;
private RecMode_ListAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyApplication.getInstance().addActivity(this);
setContentView(R.layout.p2_main_layout_my_recmode);
ViewUtils.inject(this);
list = new ArrayList<SendMethodBean>();
adapter = new RecMode_ListAdapter(this, list);
listView.setAdapter(adapter);
listView.setEmptyView(emptView);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent intent = new Intent(My_RecModeListAty.this,
RecMode_ChangeAddAty.class);
Gson gson = new Gson();
intent.putExtra("rec_mode", gson.toJson(list.get(position)));
startActivity(intent);
}
});
ImgBack.setOnClickListener(this);
textNew.setOnClickListener(this);
}
@Override
protected void onResume() {
super.onResume();
if (!TextUtils.isBlank(SPUtils.getUid(this))) {
HashMap<String, String> params = new HashMap<String, String>();
params.put("sp_userid", SPUtils.getUid(this));
params.put("port_password",
MD5.getMD5ofStr(Url.KET + SPUtils.getUid(this)));
asynNet(Url.Goods_PostMethod, params, 0);
} else {
ToastUtil.show(this, "请先登录", 500);
}
}
@Override
public void success(String result, int tag) {
AryNetResultBean netBean = JsonUtils.parseAryNetResult(result);
if (netBean.getStatus().getCode() == 200) {
List<SendMethodBean> lists = JsonUtils.parseSendMethList(netBean
.getBackinfo().toString());
if (tag == 0) {
adapter.clearData();
}
adapter.addData(lists);
adapter.notifyDataSetChanged();
}
}
@Override
public void onclick(View v) {
if (v == ImgBack) {
My_RecModeListAty.this.finish();
} else if (v == textNew) {
Intent intent = new Intent(this, RecMode_ChangeAddAty.class);
startActivity(intent);
}
}
}