Sencha touch 如何显示启动屏幕

Sencha touch 如何显示启动屏幕,sencha-touch,sencha-touch-2,sencha-architect,Sencha Touch,Sencha Touch 2,Sencha Architect,我有两个关于Sencha touch应用程序的问题 一,。如何添加默认加载屏幕-当应用程序打开时,它会显示一个白色屏幕。而不是这个,我想显示一些动画 二,。当服务器关闭时,我的应用程序不会加载,并显示为警告框,提示“XXXXXXXX无法打开,因为它无法连接到服务器。”。此消息甚至在加载应用程序之前出现。我要做的是加载应用程序显示选项卡栏、tableview等,然后在alertview中显示上述错误消息 我认为这是因为我添加了自动加载:适用于所有商店。我怎样才能解决这个问题 加载屏幕的问题是,首先

我有两个关于Sencha touch应用程序的问题

一,。如何添加默认加载屏幕-当应用程序打开时,它会显示一个白色屏幕。而不是这个,我想显示一些动画

二,。当服务器关闭时,我的应用程序不会加载,并显示为警告框,提示“XXXXXXXX无法打开,因为它无法连接到服务器。”。此消息甚至在加载应用程序之前出现。我要做的是加载应用程序显示选项卡栏、tableview等,然后在alertview中显示上述错误消息


我认为这是因为我添加了自动加载:适用于所有商店。我怎样才能解决这个问题

加载屏幕的问题是,首先您的设备将应用程序加载到白色屏幕上,然后sencha不得不游走它的代码。我发现让闪屏发挥作用的唯一方法就是使用Phone gap,即使这样,闪屏也很脆弱。不过,我已经把你的第一个问题投了赞成票,因为我很想听听关于这个问题的任何其他意见

对于商店装载,我提出了我认为是解决这个问题的一个相当不错的解决方案。在我的每个应用程序中,我的所有商店都从一个自定义的本地商店扩展而来,该商店从Ext.Data扩展而来。百货商店该基本存储区的唯一功能是在加载之前检查连接,如果没有连接,则采取一些适当的操作

请让我知道我是否能更好地解释这些

祝你好运


Brad

如果您使用PhoneGap,这里有一个非常好的答案:

然而,你还需要阅读他链接的博客,因为这只是解决方案的一部分。在加载应用程序时,您需要关闭启动屏幕;否则,您将最终等待超时过期。在app.html中添加如下内容

<$cript type="text/javascript" charset="utf-8">
    // Wait for Cordova to load
    document.addEventListener("deviceready", onDeviceReady, false);

    // Cordova is ready
    function onDeviceReady() {
        navigator.splashscreen.hide();
    }
</$cript>