package com.pan.simplepicture.activity; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import com.avos.avoscloud.AVException; import com.avos.avoscloud.SaveCallback; import com.pan.simplepicture.R; import com.pan.simplepicture.been.Material; import com.pan.simplepicture.utils.MapUtil; import com.pan.simplepicture.widget.MeterailEditText; /** * 提供素材 * @author pan * */ public class ProvideMaterialActivity extends BaseActivity { private final String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; @Override protected void setActionBarTitle() { mActionBar.setTitle(title); } private String title; private MeterailEditText et_email; private MeterailEditText et_des; private MeterailEditText et_title; @Override protected void init() { title = getIntent().getStringExtra("title"); } @Override protected void initView() { setContentView(R.layout.activity_material); et_email = (MeterailEditText) findViewById(R.id.et_email); et_des = (MeterailEditText) findViewById(R.id.et_des); et_title = (MeterailEditText) findViewById(R.id.et_title); final Button btn_commit = (Button) findViewById(R.id.btn_commit); btn_commit.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Material material = new Material(); String title = et_title.getText().toString().trim(); String des = et_des.getText().toString().trim(); String email = et_email.getText().toString().trim(); if (!TextUtils.isEmpty(email)) { if (!email.matches(check)) { Toast.makeText(ProvideMaterialActivity.this, "请输入正确的邮箱", 0).show(); et_email.getFocus(); } material.email = email; return; } if (TextUtils.isEmpty(title)) { Toast.makeText(ProvideMaterialActivity.this, "请输入标题", 0) .show(); et_title.getFocus(); return; } material.title = title; if (TextUtils.isEmpty(des)) { Toast.makeText(ProvideMaterialActivity.this, "请输入描述内容", 0) .show(); et_des.getFocus(); return; } material.des = des; MapUtil.saveProvideMaterial(material, new SaveCallback() { @Override public void done(AVException arg0) { showToast(true, "提交成功"); et_email.setText(""); et_title.setText(""); et_des.setText(""); } }); } }); } }