安卓简单形式从窗体中获取数据
问题描述:
所以我创建了一个窗体,我想从窗体使用按钮发送数据。在activity_main.xml中,我创建了设计,一些文本框和一个按钮。现在我写代码发送数据到一个Gmail?就像,我是新来的android,但我如何从每个文本框中获取数据?安卓简单形式从窗体中获取数据
答
对每一个editText尝试这String name = editTextName.getText().toString();
,你可以做任何你想要的String对象。
答
里面的按钮onClick()
方法,你应该从TextView
或EditText
获取文本,你从这样的
String name=textviewName.getText().toString();
答
要邮寄的东西是存在于你的文本字段,你可以使用下面的内容..
使用此代码,该活动其中的值存在并发送按钮.. sendEmail是电子邮件发送Btn ID
protected void sendEmail() {
Log.i("Send email", "");
String[] TO = {""};
String[] CC = {""};
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL, TO);
emailIntent.putExtra(Intent.EXTRA_CC, CC);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, " Your Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, " Your Text Here"+((EditText) findViewById(R.id.editTextID)).
getText().toString());
emailIntent.setType("message/rfc822");
try {
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
finish();
}
catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(CurrentActivityName.this, "There is no email client installed.", Toast.LENGTH_SHORT).show();
}}
您可以通过加入+号在EXTRA_TEXT中使用多个TextView值或EditText值。
+0
编辑你的currentActivityName ..在这种情况下是MainActivity – faisal
EditText的文档可能是一个很好的开始 –