【问题标题】:Cordova splash screen visible while navigation in multipage Android app在多页 Android 应用程序中导航时可见 Cordova 闪屏
【发布时间】:2015-07-27 05:31:11
【问题描述】:

我们有一个适用于 Android 和 iOS 平台的多页 Cordova 应用程序。

我们已经安装了一些插件,例如:

  • cordova-plugin-network-information 0.2.15
  • cordova-plugin-splashscreen - 2.1.1
  • cordova-plugin-geolocation 0.3.12
  • cordova-plugin-whitelist 1.1.1
  • cordova-plugin-inappbrowser 1.0.2

所有插件在 iOS 平台上运行良好。但是,在 Android cordova-plugin-splashscreen 行为不同。当我们打开应用程序时,可以看到启动画面,这就是该插件的预期行为。

但是,当我们从一个页面导航到另一个页面时,过渡会有一点延迟。在此过渡期间,闪屏是可见的,这是非常奇怪的行为。有人可以帮忙解决这个问题吗?

技术栈:

  • 科尔多瓦 4.2.0
  • 安装平台Android 4.0.2
  • iOS 8.2
  • 安卓5.1.1
  • API 22 Java 1.7 + Spring for REST API

【问题讨论】:

    标签: android cordova splash-screen


    【解决方案1】:

    加载您的应用时会出现启动画面,即它取决于代码的复杂性。如果它在您的 iOS 平台上运行良好但在 Android 平台上显示 - 那么您用于测试的设备的性能速度较慢? 如果您在模拟器而不是设备上运行,则切换到考虑在设备上进行测试。

    更新 1:确保你的 config.xml 中有这个 -

    <param name="onload" value="true" />
    

    【讨论】:

    • Lohith Krishna 感谢您的回复,它在设备和模拟器上随处可见。问题不是第一次出现,但在加载应用程序后,它在页面之间导航期间不应该是可见的。我们也尝试使用导航器对象隐藏启动画面,但没有成功。
    • @PareshLagdhir - 你能分享你项目的技术堆栈细节吗? JSFramework(如果有的话),Android版本,iOS版本等?您是否尝试过在屏幕导航之间放置“加载器”?检查加载程序是否正在替换启动画面。放置加载程序后,如果您的启动画面仍然出现在某个地方 - 某些东西正在覆盖您的代码并且启动画面出现在顶部。
    • 我已用所需信息更新了原始问题。是的,我们正在使用装载机,装载机工作正常。我们的问题是我们有多页应用程序。所以,我认为当从一个页面导航到另一个“启动屏幕”时没有任何内容可显示。
    • @PareshLagdhir - 似乎非常简单......不涉及复杂性。这是使用 jquerymobile 吗?
    • PareshLagdhir - 我创建了一个多页项目 - 使用您的技术堆栈的副本,​​但到目前为止我没有看到任何问题。此外,Splash 仅在应用程序首次加载时出现 - 请参阅我的答案中的更新。
    猜你喜欢
    • 2014-09-05
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多