我希望能够单击一个按钮,然后单击该按钮打开一个电子邮件对话框,允许我发送电子邮件然后返回我的应用程序。
我在课堂上的代码是:
final Context context = getApplicationContext();
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
sendEmail(context, new String[]{"abc@xyz.com"}, "Sending Email",
"Test Email", "I am body");
}
});
}
public static void sendEmail(Context context, String[] recipientList,
String title, String subject, String body) {
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipientList);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body);
context.startActivity(Intent.createChooser(emailIntent, title));
在活动布局中我有:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText2"
android:layout_marginTop="40dp"
android:layout_toRightOf="@+id/textView2"
android:text="@string/send"
android:onClick="processClicks" />
当我单击按钮进入此活动时,它会在能够检查代码是否有效之前被踢出应用程序。