[英]Home Navigation Up not returning to Caller Activity.
親愛的熱心的Android開發人員
我正在開發android應用程序,在其中打開其他任何應用程序(例如Gmail)來發送電子郵件。
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL, TO);
emailIntent.putExtra(Intent.EXTRA_CC, CC);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Your subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Email message goes here");
try {
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
finish();
Log.i("Finished sending email.", "");
}
catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(EmailSendingActivity.this, "There is no email client installed.", Toast.LENGTH_SHORT).show();
}
我可以從這里向預定的收件人發送電子郵件的方式打開Gmail作曲家的活動。
現在,如果我在作曲家活動上按返回鍵,它將帶我回到我的應用程序。 (適用於我的應用的正確導航步驟)。
但是,如果按左上角的主頁導航鍵,它將帶我到Gmail應用程序的默認活動。 相反,我想導航到我的應用程序。
在android上技術上可行嗎?
謝謝
在活動onCreate中添加以下行。
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
並在您的應用清單中
<activity
android:name=".yourActivity"
android:parentActivityName=".ParentActivity" >
</activity>
父活動是單擊主頁導航后要去的活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.