从电子邮件生成深层链接的返回堆栈 URL
Generate back stack for deep linking from an email URL
我基本上尝试混合使用这两个教程:
我想要做的是在用户点击电子邮件中的 url 时启动我的应用程序的特定 activity。当 activity 启动时,我希望用户能够按返回键并转到父级 activity,就像用户在正常旅程后已登陆此页面一样抛出应用程序。
我知道如何打开具体的activity,但我不知道如何生成后台堆栈。在示例中,他们能够管理后台堆栈,因为深度 linking 来自应用程序本身生成的通知,因此他们可以创建待定意图。在我的例子中,link 来自一封电子邮件,所以我不能那样做。
有什么想法吗?
创建 activity 没有用于处理传入意图的内容视图。这个 RouterActivity
处理意图并决定在 finish()
.
结束后应使用 startActivities
(TaskStackBuilder) 开始哪些活动
RouterActivity
应使用主题:@android:style/Theme.NoDisplay
(使用 Activity
而不是 AppCompatActivity
)并且不应设置任何内容视图
所以用户将不知道在需要的 activity 之前开始了任何 activity。
我基本上尝试混合使用这两个教程:
我想要做的是在用户点击电子邮件中的 url 时启动我的应用程序的特定 activity。当 activity 启动时,我希望用户能够按返回键并转到父级 activity,就像用户在正常旅程后已登陆此页面一样抛出应用程序。
我知道如何打开具体的activity,但我不知道如何生成后台堆栈。在示例中,他们能够管理后台堆栈,因为深度 linking 来自应用程序本身生成的通知,因此他们可以创建待定意图。在我的例子中,link 来自一封电子邮件,所以我不能那样做。
有什么想法吗?
创建 activity 没有用于处理传入意图的内容视图。这个 RouterActivity
处理意图并决定在 finish()
.
startActivities
(TaskStackBuilder) 开始哪些活动
RouterActivity
应使用主题:@android:style/Theme.NoDisplay
(使用 Activity
而不是 AppCompatActivity
)并且不应设置任何内容视图
所以用户将不知道在需要的 activity 之前开始了任何 activity。