package com.ttj.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.ttj.MyApplication; import com.ttj.NetActivity; import com.ttj.R; import com.ttj.adapter.RecMode_ListAdapter; import com.ttj.bean.AryNetResultBean; import com.ttj.bean.SendMethodBean; import com.ttj.constants.Url; import com.ttj.utils.JsonUtils; import com.ttj.utils.MD5; import com.ttj.utils.SPUtils; import com.ttj.utils.TextUtils; import com.ttj.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); } } }