package my.project.easyrecharge.activity; import my.project.easyrecharge.R; import my.project.easyrecharge.contants.Key; import my.project.easyrecharge.model.Apart; import my.project.easyrecharge.model.ElecDetail; import my.project.easyrecharge.model.School; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; /** * Inquiry Result Page * * 查询页面先进行查询操作(AsyncTask),查询成功后跳至此页面,不成功在原来页面提示 * * @author roy * @email onecoders@gmail.com */ public class ActResultInquiry extends ActBase { private TextView txtSchool, txtApart, txtRoom, txtUsed, txtRemain, txtLastReadTime; private Button btnConfirm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act_result_inquiry); init(); } private void init() { initActionBar(); initViews(); loadContent(); } @Override protected void initAbContent() { setAbTitle(R.string.result_inquiry); } private void initViews() { txtSchool = (TextView) findViewById(R.id.ri_school_txt); txtApart = (TextView) findViewById(R.id.ri_apart_txt); txtRoom = (TextView) findViewById(R.id.ri_room_txt); txtUsed = (TextView) findViewById(R.id.used_txt); txtRemain = (TextView) findViewById(R.id.remain_txt); txtLastReadTime = (TextView) findViewById(R.id.last_read_time_txt); btnConfirm = (Button) findViewById(R.id.ri_btn_confirm); btnConfirm.setOnClickListener(this); } private void loadContent() { Bundle bundle = getIntent().getExtras(); if (bundle != null) { String schoolJson = bundle.getString(Key.SCHOOL_JSON); String apartJson = bundle.getString(Key.APART_JSON); String roomNum = bundle.getString(Key.ROOM_NUM); String elecJson = bundle.getString(Key.ELEC_JSON); setViewContent(schoolJson, apartJson, roomNum, elecJson); } } private void setViewContent(String schoolJson, String apartJson, String roomNum, String elecJson) { School school = fromJson(schoolJson, School.class); Apart apart = fromJson(apartJson, Apart.class); ElecDetail detail = fromJson(elecJson, ElecDetail.class); String unit = getString(R.string.unit_of_elec); setText(txtSchool, school.getSchoolName()); setText(txtApart, apart.getApartName()); setText(txtRoom, roomNum); setText(txtUsed, detail.getUsedScore() + unit); setText(txtRemain, detail.getRemainScore() + unit); setText(txtLastReadTime, detail.getLastReadTime()); } @Override public void onClick(View v) { super.onClick(v); if (v.getId() == R.id.ri_btn_confirm) { onBackPressed(); } } }