public class DetailsActivity extends AppCompatActivity implements MainView {
int commodityId;
TextView details_title, details_price;
MainPresenterIm presenterIm;
Map<String, String> map = new HashMap<>();
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_details);
presenterIm = new MainPresenterIm(new MainModelIm(), this);
commodityId = getIntent().getIntExtra("commodityId", 0);
presenterIm.doGet1(0, "small/commodity/v1/findCommodityDetailsById" + "?commodityId=" + this.commodityId, null, null, map);
details_title = findViewById(R.id.details_title);
details_price = findViewById(R.id.details_price);
}
@Override
public void success(int type, String data) {
if (type == 0) {
DetailsBean detailsBean = new Gson().fromJson(data, DetailsBean.class);
DetailsBean.ResultBean result = detailsBean.getResult();
details_title.setText(result.getCommodityName());
details_price.setText("¥" + result.getPrice());
}
}
@Override
public void fail(int type, String error) {
}
}