package my.project.easyrecharge.activity;
import my.project.easyrecharge.R;
import my.project.easyrecharge.contants.Key;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
* Inquiry Page
*
* @author roy
* @email onecoders@gmail.com
*/
public class ActInquiry extends ActBasicInfo {
private Button btnInquiry;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act_inquiry);
init();
}
private void init() {
initActionBar();
initViews();
}
@Override
protected void initAbContent() {
setAbTitle(R.string.activity_title_inquiry);
showAbRightBtn();
setAbRightBtnText(R.string.txt_recharge);
setAbRightBtnClickListener(this);
}
private void initViews() {
View basicInfoView = findViewById(R.id.inquiry_basic_info);
initBasicInfoViews(basicInfoView);
}
@Override
protected void findExtraView() {
// inquiry button
btnInquiry = (Button) findViewById(R.id.btn_inquiry);
}
@Override
protected void setExtraListener() {
btnInquiry.setOnClickListener(this);
}
@Override
public void onClick(View v) {
super.onClick(v);
switch (v.getId()) {
case R.id.ab_right_btn:
switchActivityReorder2Front(ActRecharge.class);
break;
case R.id.btn_inquiry:
go2Inquiry();
break;
default:
break;
}
}
private void go2Inquiry() {
checkAvailable();
}
@Override
protected void doAfterCheckOK(String content) {
Bundle bundle = new Bundle();
bundle.putString(Key.SCHOOL_JSON, toJson(school));
bundle.putString(Key.APART_JSON, toJson(apart));
bundle.putString(Key.ROOM_NUM, roomNum);
bundle.putString(Key.ELEC_JSON, content);
switchActivityAndFinish(ActResultInquiry.class, bundle);
}
@Override
protected void refreshButtonStatus(boolean basicInfoNotEmpty) {
// inquiry button enabled
boolean enabled = !(basicInfoNotEmpty);
btnInquiry.setEnabled(enabled);
}
}