미리 정의 된 이메일을 보내는 버튼이있는 활동이 있습니다. 버튼이 작동하고 이메일이 전송되지만 완료되면 이전 활동으로 돌아갑니다. 나는 그것이 동일한 활동에 남아 있기를 원한다.이메일 이전 활동으로 돌아 가기
내 코드에 필요한 수정 사항이 있습니까? 아니면 전자 메일을 보내기 위해 설계된 활동에 코드를 추가 할 예정입니까?
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()가 활동을 마감했다는 것을 몰랐습니다. 대답을 감사하십시오! –