Android 返回到以前的活动
我有一个带有按钮的活动,可以发送预定义的电子邮件。按钮正在工作并发送电子邮件,但完成后返回到上一个活动。我希望它保持不变 是否需要对我的代码进行修改,或者我是否打算将代码放在专门为发送电子邮件而设计的活动中Android 返回到以前的活动,android,email,Android,Email,我有一个带有按钮的活动,可以发送预定义的电子邮件。按钮正在工作并发送电子邮件,但完成后返回到上一个活动。我希望它保持不变 是否需要对我的代码进行修改,或者我是否打算将代码放在专门为发送电子邮件而设计的活动中 ImageView btnTest = (ImageView)findViewById(R.id.imageButtontest); btnTest.setClickable(true); btnTest.setVisibility(View.VISIBLE);
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[]{"android@someemail.com"};
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()代码>从这个代码中为什么要调用finish();?试着评论这句话,然后再运行一次,让我知道发生了什么事?成功了!我在网上找到了这个片段。不知道finish()关闭了活动。感谢你的回答!
finish();