내 앱에는 사용자가 연락처 이름을 클릭하면 연락처의 이메일과 전화 번호와 함께 드롭 다운이 나타나는 연락처 페이지가 있습니다.
다음 코드를 사용하여 이메일 주소가 포함 된 텍스트보기의 onClick 메서드에서 이메일 클라이언트를 시작합니다.
contactEmailText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{contactEmailText.getText().toString()});
startActivity(emailIntent);
}
});
내 문제는 이메일 클라이언트를 시작할 때 첫 번째 연락처 이메일이 항상 수신자 표시 줄에 있다는 것입니다. 애플리케이션을 종료하여 클라이언트를 닫은 다음 다시 수행하면 원하는 이메일 주소가 필요한 수신자 / 수신자 표시 줄에 있습니다. 될 것입니다.
이메일 애플리케이션을 종료하지 않고 매번 내가 원하는 이메일을 클라이언트에 전달할 수있는 방법이 있습니까?
먼저 이메일 앱을 닫으려면 추가 플래그를 추가해야합니다. 단일 작업 정도의 것. 다음과 같이 시도하십시오.
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
그리고 더 많은 플래그를 살펴보십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다