package com.parttime.mine; import android.os.Bundle; import android.view.ViewGroup; import android.widget.TextView; import com.lidroid.xutils.ViewUtils; import com.lidroid.xutils.view.annotation.ViewInject; import com.parttime.base.LocalInitActivity; import com.parttime.base.WithTitleActivity; import com.parttime.net.BaseRequest; import com.parttime.net.Callback; import com.parttime.widget.RankView; import com.qingmu.jianzhidaren.R; import com.quark.common.Url; import com.quark.volley.VolleySington; import org.json.JSONObject; import java.util.HashMap; import java.util.Map; /** * Created by cjz on 2015/7/14. */ public class PraiseRecvedActivity extends LocalInitActivity{ private static final int TOTAL_SCORE = 5; @ViewInject(R.id.tv_sum) private TextView tvSum; @ViewInject(R.id.rv_sum) private RankView rvSum; @ViewInject(R.id.tv_close_to) private TextView tvCloseTo; @ViewInject(R.id.rv_close_to) private RankView rvCloseTo; @ViewInject(R.id.tv_reply_quickly) private TextView tvReplyQuick; @ViewInject(R.id.rv_reply_quickly) private RankView rvReplyQuick; @ViewInject(R.id.tv_sastification) private TextView tvSastify; @ViewInject(R.id.rv_sastification) private RankView rvSastify; private int sum; private int closeTo; private int replyQuick; private int sastification; @Override protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_praise_recved); super.onCreate(savedInstanceState); ViewUtils.inject(this); loadData(); } private void loadData(){ Map<String, String> params = new HashMap<String, String>(); params.put("company_id", getCompanyId()); new BaseRequest().request(Url.MY_RECEVED_PRAISE, params, VolleySington.getInstance().getRequestQueue(), new Callback() { @Override public void success(Object obj) { JSONObject json = (JSONObject) obj; try { if (json != null) { sum = json.getInt("point"); closeTo = json.getInt("accord_point"); replyQuick = json.getInt("response_point"); sastification = json.getInt("satisfaction_point"); updateViews(); } }catch (Exception e){ } } @Override public void failed(Object obj) { } }); } private void updateViews(){ tvSum.setText(getString(R.string.total_praise) + " " + sum + "/" + TOTAL_SCORE); rvSum.rank(sum); tvCloseTo.setText(getString(R.string.close_to_job) + " " + closeTo + "/" + TOTAL_SCORE); rvCloseTo.rank(closeTo); tvReplyQuick.setText(getString(R.string.reply_quickly) + " " + replyQuick + "/" + TOTAL_SCORE); rvReplyQuick.rank(replyQuick); tvSastify.setText(getString(R.string.sastifition_rate) + " " + sastification + "/" + TOTAL_SCORE); rvSastify.rank(sastification); } @Override protected void initViews() { super.initViews(); left(TextView.class, R.string.back); center(R.string.praise_recved); } @Override protected ViewGroup getLeftWrapper() { return null; } @Override protected ViewGroup getRightWrapper() { return null; } @Override protected TextView getCenter() { return null; } }