簡體   English   中英

主頁導航Up不返回到呼叫者活動。

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM