Java 如何在Android应用程序中单击按钮时发送文本视图数据?

Java 如何在Android应用程序中单击按钮时发送文本视图数据?,java,android,button,jakarta-mail,Java,Android,Button,Jakarta Mail,首先,我对Android和NFC都很陌生,尽管我对Java非常熟悉。我正在制作一个NFC安卓应用程序作为我的主要项目,在这个项目中,我想点击一个按钮就发送一个特定的列表(显示结果) 有没有人能帮我写代码或者指导我阅读一些关于这个的分步教程 期待中的感谢 使用Intent启动能够发送邮件并传递数据的应用程序: Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts( "mailto","abc@

首先,我对Android和NFC都很陌生,尽管我对Java非常熟悉。我正在制作一个NFC安卓应用程序作为我的主要项目,在这个项目中,我想点击一个按钮就发送一个特定的列表(显示结果)

有没有人能帮我写代码或者指导我阅读一些关于这个的分步教程


期待中的感谢

使用
Intent
启动能够发送邮件并传递数据的应用程序:

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
            "mailto","abc@gmail.com", null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "EXTRA_SUBJECT");
startActivity(Intent.createChooser(emailIntent, "Send email..."));

@DroidEnder选择器是否自动显示相关的应用程序。。??我如何将文本视图数据作为电子邮件文本传递…?@Imran您能告诉我如何修改此代码以接收其他活动的文本正文和主题吗。。。我已经用Android intent对我的代码做了一些更改,现在我得到了一个致命的错误。我发布了一个新问题,其中包含代码和LogCat问题日志。请参考并帮助我:
In above code just add this line:
emailIntent.putExtra(Intent.EXTRA_TEXT, "Content of the email");
if you want to get body of email from another activity then pass edittext text in intent from activity where your edittext is and receive it to another activity where your intent is

for example
Activity A

EditText bodyText=(EditText)findViewById(R.id.body_text);
EditText subjectText=(EditText)findViewById(R.id.subject_text);

String emailBody=bodyText.getText().toString().trim();
String emailSubject=subjectText.getText().toString().trim();

Intent inte=new Intent(A.this,B.class);
inte.putExtra("body",bodyText);
inte.purExtra("subject",emailSubject);
startActivity(inte);

and in Activity B receive the intent like this,

Intent intent=getIntent();
String bodyText=intent.getExtras().getString("body");
String subjectText=intent.getExtras().getString("subject");

Intent emailInte=new Intent(Intent.ACTION_SENDTO,Uri.fromParts("mailto","xyz@gmail.com",null));
emailInte.putExtra(Intent.EXTRA_SUBJECT,subjectText);
emailInte.putExtra(Intent.EXTRA_TEXT, bodyText);
startActivity(Intent.createChooser(emailInte,"Send email using"));