Android 的 overridePendingTransition 和 singleInstance

2023-11-26

将活动的 launchMode 更改为“singleInstance”后,我遇到了 overridePendingTransition 不起作用的问题。我很想听听您的意见

我正在开发一个应用程序来浏览一副纸牌。为了简单起见,我们假设应用程序包含两个活动卡牌 and card。点击任意位置卡牌活动打开一个card活动。然后,您可以向左或向右滑动card打开牌堆中下一张/上一张牌的活动。我有一个简洁的进入和退出动画,在滑动时发生card.

Android 活动堆栈如下所示

enter image description here

正如您现在已经猜到的,有太多类型的活动card.

我将卡片活动的启动模式从标准更改为 singleInstace(我还有另一个与 adMob 相关的原因选择 singleInstance 路线)。现在,当我调用以下代码片段时,动画不再出现。

from Card.class

Intent intent = new Intent(activity, Card.class);
activity.startActivity(intent);
activity.overridePendingTransition(enterAnim, exitAnim);

我认为动画被抑制,因为只有一个卡片类型的活动,并且它的 onCreate 不会被调用(“因为使其成为单个实例”)。我还尝试在 onNewIntent()/onResume() 上调用 overridePendingTransition() 但没有帮助。

简而言之,当“A”的 launchMode 为 singleTop/singleInstance 时,从 A.class 调用 startActivity(activity, A.class) 时如何显示进入和退出动画


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 的 overridePendingTransition 和 singleInstance 的相关文章

随机推荐

  • C++ 中“自然大小”的真正含义是什么?

    据我所知 自然大小 是特定硬件最有效处理的整数的宽度 使用时short在数组或算术运算中 short整数必须首先转换为int Q What exactly决定这个 自然尺寸 我不是在寻找简单的答案 例如 如果它具有 32 位架构 则其自然大
  • Tesseract 的自定义字典

    我目前正在开发一个使用 Tesseract OCR 的 Android 项目 我希望通过添加字典来微调提供给用户的结果 根据超正方 OCR 维基 解决这个问题的最好方法是 将 tessdata eng user words 替换为您自己的单
  • 为什么 Visual Studio 2010 不会因未处理的异常而中断?

    当我的程序中抛出异常并且未处理该异常时 我希望调试器能够中断我的程序并显示问题所在 这不会发生 相反 我的程序只是退出 并且调试停止 如果我查看调试输出 我可以看到我的异常 类型的第一次机会异常 系统 NullReferenceExcept
  • 在日历上设置最小和最大日期?

    我再次环顾四周 但找不到如何使用 VB 在 ASP net 中的日历上设置允许选择的最小和最大日期 我正在使用 Visual Studio 2010 目前它只是一个常规的日历控件 目前我看到过这样的事情 Calendar1 DateMin
  • 如何调试 PHP 应用程序?

    与我们可以使用 Visual Studio 调试 ASP NET 应用程序一样 哪种调试 PHP 应用程序的最佳方法是 我正在使用IDE日食光动力治疗 可以使用PHP扩展Xdebug提供调试功能 类似于 Visual Studio 可能功能
  • SFINAE 并检测 C++ 函数对象是否返回 void

    我已经阅读了有关此问题的各种权威资料 包括Dewhurst但对于这个看似简单的问题却没有取得任何进展 我想做的是call a C 函数对象 基本上 任何你可以调用的东西 一个纯函数或一个带 的类 并返回它的值 如果它不是 void 否则返回
  • 为什么以“T extends undefined”为条件的 Typescript 类型(用“boolean”实例化 T)会将 T 解析为“never”?

    以下代码尝试定义当泛型参数为时不带参数调用的函数的类型undefined 但对于任何其他参数类型有 1 个参数 很可能有更好的方法来实现这一点 我很乐意在评论中看到链接 但问题是为什么 Typescript 的工作方式与我预期的不同 Whe
  • 如何使用 angularJs 从 json 值渲染 HTML 标签

    json是这样的 unparsedString p test lt p gt HTML p div Preamble item2 unparsedString div 输出 Preamble p test lt p gt 但如何渲染该标签并
  • WebDav 为宁静的 WCF Web 服务带来麻烦

    我在 NET 4 中创建了一个 WCF Restful 服务 并在 IIS 7 5 windows 7 x86 下发布了它 动词 GET 和 POST 工作正常 但 DELETE 和 PUT 出现错误 Error The remote se
  • 部署 Azure Web Apps 时最大限度减少停机时间的最佳实践

    我有一个应用程序服务计划 在该计划中 我将解决方案的 5 个组件部署为 Web 应用程序 我使用 Azure DevOps 中的 发布管理 将代码部署到这些应用程序 为了最大限度地减少部署期间的停机时间 我首先部署到临时插槽 然后将临时插槽
  • Haskell :: Aeson :: 根据字段值解析ADT

    我正在使用返回 JSON 响应的外部 API 其中一个响应是一组对象 这些对象由它们内部的字段值标识 我在理解如何使用 Aeson 解析此类 JSON 响应时遇到一些困难 这是我的问题的简化版本 newtype Content Conten
  • 关键帧动画之间的暂停

    得到了一个带有关键帧的简单动画 webkit keyframes rotation 0 webkit transform rotate 10deg 25 webkit transform rotate 5deg 50 webkit tran
  • 如何在 irb 中使用 RSpec 期望

    我想用 1 2 3 should include 1 在 irb 中 我试过 irb 1 9 3p362 001 gt require rspec expectations gt true 1 9 3p362 002 gt include
  • 如何让 Shiny-server 与 Azure Active Directory 一起使用

    我正在使用 Azure Webapps for Containers 来托管 R Shiny Server 我想使用 Azure Active Directory 对登录应用程序的用户进行身份验证和授权 我正在使用rocker shiny来
  • 如何以编程方式从 WebView 对象中弹出 Webkit 的 Web Inspector?

    如何以编程方式从 WebView 对象中弹出 Webkit 的 Web Inspector 我成功启用 Webkit 的 Web Inspector在我的 WebView 上 它运行良好 现在我可以通过单击上下文菜单上的 检查元素 来弹出它
  • 如何在Spring-data Rest中更新引用对象?

    Example class 课程和教师具有多对一的关系 如何通过 Spring data Rest 更改某门课程的教师 GET http localhost 7070 study spring data course 2 回复 name C
  • 为什么在接收更改事件时不更改通知程序

    我发布了一个答案Java TableModelListener 和 Live Feed Listener 但我收到了一条评论 kleopatra nonono you never change the notifier in receivi
  • 杀死另一个应用程序并清除其数据

    我正在开发一种工具 可以杀死选定的应用程序并清除其所有数据 有点模拟this我只有可用的包名称 我不确定它是否有效 但你可以做的是获取应用程序的进程 ID 和你拥有的包名称 然后调用killProcess 以进程ID为参数的方法 EDIT1
  • 如何在 AlternateView 上设置编码

    我正在通过以下方式创建邮件正文 using var streamWriter new StreamWriter fooFileName false Encoding UTF8 streamWriter Write fooMessage 现在
  • Android 的 overridePendingTransition 和 singleInstance

    将活动的 launchMode 更改为 singleInstance 后 我遇到了 overridePendingTransition 不起作用的问题 我很想听听您的意见 我正在开发一个应用程序来浏览一副纸牌 为了简单起见 我们假设应用程序