2016-11-11 30 views
1

所以我创建了一个窗体,我想从窗体使用按钮发送数据。在activity_main.xml中,我创建了设计,一些文本框和一个按钮。现在我写代码发送数据到一个Gmail?就像,我是新来的android,但我如何从每个文本框中获取数据?安卓简单形式从窗体中获取数据

+1

EditText的文档可能是一个很好的开始 –

回答

1

对每一个editText尝试这String name = editTextName.getText().toString();,你可以做任何你想要的String对象。

2

里面的按钮onClick()方法,你应该从TextViewEditText获取文本,你从这样的

String name=textviewName.getText().toString(); 
0

要邮寄的东西是存在于你的文本字段,你可以使用下面的内容..

使用此代码,该活动其中的值存在并发送按钮.. 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