如何显示启动画面

时间:2013-07-20 22:31:35

标签: sencha-touch sencha-touch-2 sencha-architect

我有2个关于Sencha触控应用的问题;

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

2.。)当服务器关闭时,我的应用程序无法加载,并显示为警告框,显示“无法打开XXXXXXXX,因为它无法连接到服务器。”。甚至在加载应用程序之前就会出现此消息。我想要做的是加载应用程序(显示标签栏,tableview等),然后在警报视图中显示上述错误消息。

我认为这是因为我为所有商店添加了autoLoad:true。我怎么解决这个问题?

2 个答案:

答案 0 :(得分:0)

加载屏幕的问题是,首先你的设备加载应用程序(白色屏幕),然后sencha必须提供它的代码。我发现制作闪屏的唯一方法就是使用手机间隙,即便如此,它们也是最不稳定的。不过,我已经投了你的第一个问题,因为我很想听到有关它的任何其他意见。

对于商店加载,我提出了我认为对于该问题非常不错的解决方案。在我的每个应用程序中,我的所有商店都是从Ext扩展的自定义本地商店扩展而来。数据。商店。该基本存储的唯一功能是onBeforeLoad检查连接并在没有连接时采取适当的操作。

如果我能更好地解释这些,请告诉我。

祝你好运,

布拉德

答案 1 :(得分:0)

如果你正在使用PhoneGap,那么这里有一个非常好的答案:phonegap - splash screen for Android app

但是,您还需要阅读他链接的博客,因为它只是解决方案的一部分。您需要在加载应用程序时关闭启动画面;否则你最终会等待超时到期。在你的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>
相关问题