package net.yasite.test;
import net.yasite.entity.GoodEntity;
import net.yasite.model.GoodModel;
import net.yasite.net.HandlerHelp;
import net.yasite.util.ActivityUtil;
import android.content.Context;
import android.os.Message;
import android.widget.ImageView;
import android.widget.TextView;
public class GoodInfoActivity extends BaseNewActivity {
ImageView thumb;
TextView name;
TextView market_price;
TextView shop_price;
String id;
GoodModel goodModel;
GoodEntity goodEntity;
@Override
public void setupView() {
thumb = getImageView(R.id.thumb);
name = getTextView(R.id.name);
market_price = getTextView(R.id.market_price);
shop_price = getTextView(R.id.promote_price);
}
@Override
public void setContent() {
// TODO Auto-generated method stub
setContentView(R.layout.goods_item);
}
@Override
public void setModel() {
goodModel = new GoodModel(context);
new GoodInfoHandler(context).execute();
}
@Override
public boolean getIntentValue() {
id = getIntent().getStringExtra("id");
if(id != null && !id.equals("")){
return true;
}else{
ActivityUtil.showToast(context, "未找到商品");
return false;
}
}
class GoodInfoHandler extends HandlerHelp{
public GoodInfoHandler(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public void updateUI() {
// TODO Auto-generated method stub
if(goodEntity != null){
if(goodEntity.getGoods_name() != null){
name.setText(goodEntity.getGoods_name());
}else{
name.setText("");
}
if(goodEntity.getMarket_price() != null){
market_price.setText(goodEntity.getMarket_price());
}else{
market_price.setText("");
}
}else{
ActivityUtil.showToast(context, "未找到商品");
}
}
@Override
public void doTask(Message msg) throws Exception {
// TODO Auto-generated method stub
goodEntity = goodModel.RequestGoodInfo(id);
}
@Override
public void doTaskAsNoNetWork(Message msg) throws Exception {
// TODO Auto-generated method stub
}
}
}