繁体   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