package com.halzhang.android.examples.accessibilityexample;
import android.os.Bundle;
import android.support.design.widget.TextInputLayout;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import com.halzhang.android.examples.accessibilityexample.models.SettingModel;
public class QQServiceSettingsActivity extends AppCompatActivity {
private static final String TAG = "QSSA";
private SettingPresenter mPresenter;
private SettingModel mModel;
private EditText mGroupEt;
private EditText mCountEt;
private TextInputLayout mGroupTextInputLayout;
private TextInputLayout mCountTextInputLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_service_settings);
mCountEt = (EditText) findViewById(R.id.et_send_count);
mGroupEt = (EditText) findViewById(R.id.et_group_name);
mGroupTextInputLayout = (TextInputLayout) findViewById(R.id.group_til);
mCountTextInputLayout = (TextInputLayout) findViewById(R.id.count_til);
mPresenter = new SettingPresenter(getApplicationContext());
mModel = mPresenter.getSetting();
mGroupEt.setText(mModel.getQGroupName());
mCountEt.setText(String.valueOf(mModel.getSendCount()));
}
public void onSave(View view) {
mGroupEt.setError(null);
mCountEt.setError(null);
String groupName = mGroupEt.getText().toString();
if (TextUtils.isEmpty(groupName)) {
mGroupTextInputLayout.setErrorEnabled(true);
mGroupTextInputLayout.setError("群名不能为空");
mGroupEt.requestFocus();
return;
} else {
mGroupTextInputLayout.setErrorEnabled(false);
}
String countStr = mCountEt.getText().toString();
if (TextUtils.isEmpty(countStr)) {
mCountTextInputLayout.setErrorEnabled(true);
mCountTextInputLayout.setError("发送数量不能为空");
mCountEt.requestFocus();
return;
} else {
mCountTextInputLayout.setErrorEnabled(false);
}
int count = Integer.valueOf(countStr);
if (count < 1) {
mCountTextInputLayout.setErrorEnabled(true);
mCountTextInputLayout.setError("数量不能小于1");
mCountEt.requestFocus();
return;
} else {
mCountTextInputLayout.setErrorEnabled(false);
}
mModel.setQGroupName(groupName);
mModel.setSendCount(count);
mPresenter.onSave(mModel);
Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();
finish();
}
}