package com.parttime.publish; import android.os.Bundle; import android.view.View; import android.widget.EditText; import com.parttime.common.head.ActivityHead; import com.parttime.net.DefaultCallback; import com.parttime.net.ErrorHandler; import com.parttime.net.PublishRequest; import com.parttime.net.ResponseBaseCommonError; import com.parttime.utils.CheckUtils; import com.parttime.utils.IntentManager; import com.qingmu.jianzhidaren.R; import com.quark.jianzhidaren.BaseActivity; /** * 扩招界面 * Created by wyw on 2015/8/2. */ public class JobExpansionActivity extends BaseActivity { // EXTRA: 活动ID public static final String EXTRA_JOB_ID = "job_id"; private EditText mEditExpansionNum; private int jobId; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_job_expansion); initIntent(); initControls(); } private void initIntent() { int jobId = getIntent().getIntExtra(EXTRA_JOB_ID, -1); if (jobId == -1) { showToast(R.string.error_operation_fail); finish(); return; } this.jobId = jobId; } private void initControls() { ActivityHead activityHead = new ActivityHead(this); activityHead.initHead(this); activityHead.setCenterTxt1(getString(R.string.job_expantion_title)); mEditExpansionNum = (EditText) findViewById(R.id.edittxt_expansion_num); } @Override public void onBackPressed() { super.onBackPressed(); } public void expansion(View view) { // 扩招 if (CheckUtils.isEmpty(mEditExpansionNum.getText().toString())) { // 输入为空 showToast("扩招人数不能为空"); return; } try { int num = Integer.valueOf(mEditExpansionNum.getText().toString()); if (num > getResources().getInteger(R.integer.expansion_max_value)) { // 人数限制 showToast(getString(R.string.job_expansion_num_limited)); return ; } showWait(true); new PublishRequest().setUrgent(this.jobId, num, queue, new DefaultCallback() { @Override public void success(Object obj) { showWait(false); showToast(R.string.job_expedited_success); finish(); } @Override public void failed(Object obj) { showWait(false); new ErrorHandler(JobExpansionActivity.this, obj).showToast(); } }); } catch (NumberFormatException e) { // 输入非数字 e.printStackTrace(); showToast("扩招人数必须是整数"); } } }