package com.lq.activity; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import com.google.analytics.tracking.android.EasyTracker; import com.lq.util.Constant; import com.lq.xpressmusic.R; import com.umeng.analytics.MobclickAgent; /** * @author lq 2013-6-1 lq2625304@gmail.com * */ public class FeedbackActivity extends FragmentActivity implements OnClickListener { private EditText mView_FeedbackContent = null; private Button mView_Submit = null; private View mView_Close = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.feedback); findViews(); initViewsSetting(); } @Override protected void onStart() { super.onStart(); EasyTracker.getInstance(this).activityStart(this); } @Override protected void onResume() { super.onResume(); MobclickAgent.onResume(this); } @Override protected void onPause() { super.onPause(); MobclickAgent.onPause(this); } @Override protected void onStop() { super.onStop(); EasyTracker.getInstance(this).activityStop(this); } private void findViews() { mView_FeedbackContent = (EditText) findViewById(R.id.feedback_content); mView_Submit = (Button) findViewById(R.id.submit_feedback); mView_Close = findViewById(R.id.close_feedback); } private void initViewsSetting() { mView_Close.setOnClickListener(this); mView_Submit.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.close_feedback: FeedbackActivity.this.finish(); break; case R.id.submit_feedback: if (mView_FeedbackContent.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), R.string.please_input_feedback, Toast.LENGTH_SHORT) .show(); } else { // 将反馈内容发送邮件给作者 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("message/rfc822"); // 设置邮件收件人 intent.putExtra(Intent.EXTRA_EMAIL, new String[] { Constant.AUTHOR_EMAIL }); // 设置邮件标题 intent.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.email_title)); // 设置邮件内容 intent.putExtra(Intent.EXTRA_TEXT, mView_FeedbackContent .getText().toString()); // 调用系统的邮件系统 startActivity(Intent.createChooser(intent, getResources() .getString(R.string.select_email_app))); } break; default: break; } } }