package net.oschina.app.ui; import net.oschina.app.R; import net.oschina.app.common.StringUtils; import net.oschina.app.common.UIHelper; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageButton; /** * 用户反馈 * @author liux (http://my.oschina.net/liux) * @version 1.0 * @created 2012-3-21 */ public class FeedBack extends BaseActivity{ private ImageButton mClose; private EditText mEditer; private Button mPublish; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.feedback); this.initView(); } //初始化视图控件 private void initView() { mClose = (ImageButton)findViewById(R.id.feedback_close_button); mEditer = (EditText)findViewById(R.id.feedback_content); mPublish = (Button)findViewById(R.id.feedback_publish); mClose.setOnClickListener(UIHelper.finish(this)); mPublish.setOnClickListener(publishClickListener); } private View.OnClickListener publishClickListener = new View.OnClickListener() { public void onClick(View v) { String content = mEditer.getText().toString(); if(StringUtils.isEmpty(content)) { UIHelper.ToastMessage(v.getContext(), "反馈信息不能为空"); return; } Intent i = new Intent(Intent.ACTION_SEND); //i.setType("text/plain"); //模拟器 i.setType("message/rfc822") ; //真机 i.putExtra(Intent.EXTRA_EMAIL, new String[]{"ld@oschina.net"}); i.putExtra(Intent.EXTRA_SUBJECT,"用户反馈-Android客户端"); i.putExtra(Intent.EXTRA_TEXT,content); startActivity(Intent.createChooser(i, "Sending mail...")); finish(); } }; }