gpt4 book ai didi

使用 URL Scheme 启动应用程序时的 Android Back Stack

转载 作者:行者123 更新时间:2023-11-30 03:51:57 28 4
gpt4 key购买 nike

我是 Android 开发的新手,所以我现在有一个关于 Back Stack 的问题。

我有一个应用程序,我在其中定义了一个使用自定义 URL 方案启动应用程序的 Intent。通过这种方式启动应用程序时,应用程序以 Activity 启动。当按下后退按钮时,应用程序将关闭,我会看到带有打开应用程序的链接的 Internet 应用程序。

我想做的是在按下后退按钮时显示应用程序中最后打开的 View 或应用程序的主屏幕,而不是关闭它。

奇怪的是,当从返回堆栈上的 URL 打开应用程序时只有一个 View , View 是什么 Intent 过滤器,然后我关闭应用程序(按返回),如果我打开然后主屏幕上的应用程序我看到我上次打开应用程序时的返回堆栈(不是来自 URL Scheme)。

我做错了什么?PS:我在三星 Galaxy Ace、Gingerbread 上测试过

<activity android:name="com.myapp.engine.URLActivity"
android:label="@string/app_name" >
<intent-filter>
<data android:scheme="myapp" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>

最佳答案

Android 以这种方式工作。您正在从您的应用程序调用外部应用程序的 Activity 。尝试在 list 文件中设置任务关联。我不确定这是否有效。

关于使用 URL Scheme 启动应用程序时的 Android Back Stack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14012298/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com