@Override protected void onCreate(Bundle arg0) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(arg0); setContentView(R.layout.commoditydetail); fruitbean = (FruitBean) getIntent().getSerializableExtra("fruitdetail"); // test2 = (ImageView) findViewById(R.id.test2); // BitmapUtil.getInstance().download(ServerId.serveradress, fruitbean.fruitimage, test2); evaluation = (RelativeLayout) findViewById(R.id.evaluation); back = (LinearLayout) findViewById(R.id.back); shoppingcart = (LinearLayout) findViewById(R.id.shoppingcart); addshoppingcart = (Button) findViewById(R.id.addshoppingcart); buyrightnow = (Button) findViewById(R.id.buyrightnow); minus = (TextView) findViewById(R.id.minus); plus = (TextView) findViewById(R.id.plus); count = (TextView) findViewById(R.id.count); commodityname = (TextView) findViewById(R.id.commodityname); commodityname.setText(fruitbean.getProduct_name()); commodityprice = (TextView) findViewById(R.id.commodityprice); commodityprice.setText("¥" + fruitbean.getPrice()); evaluationcount = (TextView) findViewById(R.id.evaluationcount); int num = SharedPrefsUtil.getValue(this, fruitbean.getProduct_id() + "", 0); evaluationcount.setText("" + num); collectioncheckbox = (CheckBox) findViewById(R.id.collectioncheckbox); collectioncheckbox.setOnCheckedChangeListener( new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton arg0, boolean arg1) { if (arg1) { HttpParams params = new HttpParams(); params.put("userId", getGson().fromJson(getSp().getString("uid", ""), String.class)); params.put("product_id", fruitbean.getProduct_id()); HttpClientUtils.getInstance() .post( ServerId.serveradress, ServerId.addproductCollection, params, new AsyncHttpResponseHandler() { @Override public void onSuccess(JSONObject jsonObject) { System.out.println("addshopjsonObject = " + jsonObject.toString()); } }); } else { HttpParams params = new HttpParams(); params.put("userId", getGson().fromJson(getSp().getString("uid", ""), String.class)); params.put("product_id", fruitbean.getProduct_id()); HttpClientUtils.getInstance() .post( ServerId.serveradress, ServerId.deleteCollection, params, new AsyncHttpResponseHandler() {}); } } }); minus.setOnClickListener(this); plus.setOnClickListener(this); evaluation.setOnClickListener(this); back.setOnClickListener(this); shoppingcart.setOnClickListener(this); buyrightnow.setOnClickListener(this); addshoppingcart.setOnClickListener(this); }
@Override public void onClick(View v) { switch (v.getId()) { case R.id.evaluation: Intent id = new Intent(CommodityDetail.this, Evaluation.class); id.putExtra("productid", fruitbean.getProduct_id()); startActivity(id); break; case R.id.back: finish(); break; case R.id.shoppingcart: Intent id1 = new Intent(CommodityDetail.this, ShoppingCartList.class); startActivity(id1); break; case R.id.addshoppingcart: if ("0".equals(getGson().fromJson(getSp().getString("is_login", ""), String.class))) { Intent intent = new Intent(CommodityDetail.this, Logon.class); intent.putExtra("nozero", 1); startActivity(intent); } else { HttpParams params = new HttpParams(); params.put("userId", getGson().fromJson(getSp().getString("uid", ""), String.class)); params.put("product_id", fruitbean.getProduct_id()); params.put("product_name", fruitbean.getProduct_name()); params.put( "user_name", getGson().fromJson(getSp().getString("user_name", ""), String.class)); params.put("price", fruitbean.getPrice()); params.put("numbers", "" + countall); HttpClientUtils.getInstance() .post( ServerId.serveradress, ServerId.addshoppingcart, params, new AsyncHttpResponseHandler() { @Override public void onSuccess(JSONObject jsonObject) { System.out.println("addshopjsonObject = " + jsonObject.toString()); } @Override public void onFailure(String result, int statusCode, String errorResponse) { super.onFailure(result, statusCode, errorResponse); } }); Toast.makeText(CommodityDetail.this, "加入购物车成功", Toast.LENGTH_SHORT).show(); } break; case R.id.buyrightnow: Intent intent = new Intent(CommodityDetail.this, OrderConfirm.class); startActivity(intent); break; case R.id.minus: if (countall > 1) { count.setText("" + --countall); } break; case R.id.plus: count.setText("" + ++countall); break; default: break; } }