我有一个按钮发送预定义的电子邮件的活动。该按钮正在工作并发送电子邮件,但完成后会返回到上一个活动。我希望它保持在同一活动。EmailIntent返回上一个活动
是否需要对我的代码进行修改,或者我想将代码放入专为发送电子邮件而设计的活动中?
ImageView btnTest = (ImageView)findViewById(R.id.imageButtontest);
btnTest.setClickable(true);
btnTest.setVisibility(View.VISIBLE);
btnTest.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
String[] recipients = new String[]{"[email protected]"};
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My email body text");
emailIntent.setType("text/plain");
Activityname.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
finish();
}
});
谢谢!
保重, 香
删除
finish();
你为什么叫 完成();?尝试评论该行并再次运行,让我知道发生了什么? – user370305工作正常!我在网上找到了这个片段。不知道finish()关闭了这个活动。欣赏答案! –