package com.dreamspace.uucampus.ui.activity.Market; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import com.dreamspace.uucampus.R; import com.dreamspace.uucampus.api.ApiManager; import com.dreamspace.uucampus.common.utils.CommonUtils; import com.dreamspace.uucampus.common.utils.NetUtils; import com.dreamspace.uucampus.model.api.CommitReportReq; import com.dreamspace.uucampus.model.api.ReportRes; import com.dreamspace.uucampus.ui.base.AbsActivity; import butterknife.Bind; import retrofit.Callback; import retrofit.RetrofitError; import retrofit.client.Response; /** * Created by Lx on 2015/10/22. * 举报商家页面,进入此页面需传入相应商家的shopid */ public class ReportShopAct extends AbsActivity{ @Bind(R.id.report_seller_et) EditText reportEt; @Bind(R.id.finish_report_btn) Button submitBtn; private String shopId; private boolean actDestory = false; public static final String SHOP_ID = "SHOP_ID"; @Override protected int getContentView() { return R.layout.activity_report_seller; } @Override protected void prepareDatas() { shopId = getIntent().getExtras().getString(SHOP_ID);//获取shopid } @Override protected void initViews() { getSupportActionBar().setTitle(getString(R.string.report_shop1)); initListeners(); } @Override protected View getLoadingTargetView() { return null; } private void initListeners(){ submitBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(CommonUtils.isEmpty(reportEt.getText().toString()) || reportEt.getText().toString().length() < 10){ showToast(getString(R.string.report_cant_less_than_10)); }else{ reportShop(); } } }); } private void reportShop(){ if(!NetUtils.isNetworkConnected(this)){ showNetWorkError(); return; } CommitReportReq commitReportReq = new CommitReportReq(); commitReportReq.setShop_id(shopId); commitReportReq.setContent(reportEt.getText().toString()); ApiManager.getService(this).commitReport(commitReportReq, new Callback<ReportRes>() { @Override public void success(ReportRes reportRes, Response response) { if(reportRes != null && !actDestory){ Toast.makeText(ReportShopAct.this,getString(R.string.report_success),Toast.LENGTH_SHORT).show(); ReportShopAct.this.finish(); } } @Override public void failure(RetrofitError error) { showInnerError(error); } }); } @Override protected void onDestroy() { actDestory = true; super.onDestroy(); } }