2

したがって、私の phonegap アプリケーションは、OS 5 を搭載したブラックベリーで動作する必要があります。これにより、アプリの開発中に多くの問題が発生しました。最初は jquery-mobile を持っていましたが、blackberry がそれを処理できないため (ひどい遷移、非常に長い読み込み時間、ランダムな時間でのメモリ不足エラー)、アプリのロジックを保持し、jquery mobile を取り出して再作成することにしました。 html のインターフェイス。これはうまくいきました。実際、アプリは BBOS 6 と android で問題なく動作します。BB5 では、アプリは正常に動作しますが、ロード時間が少し長くなることがあります。

アプリケーションは 4 つの異なる .html ファイルに分割され、そのうちのいくつかには ajax 呼び出しを使用して動的にデータをロードするために使用されるタブが含まれています。ajax 呼び出しは正常に機能し、コンテンツを表示するのに 2 ~ 4 秒かかります。ただし、ページ間の移行には多くの時間がかかります: 15 ~ 20 秒です。私がやりたいのは、あるページから別のページに移動するときに、ある種の「読み込み中...」メッセージを表示して、アプリが正常に動作していて、時間がかかることをユーザーに知らせることです。

Blackberry は常にカーソル イメージを時計に変更するわけではないため、ユーザーをしばらく待たせる黒いページが表示されます。ページ間を移動しているときにコンテンツが読み込まれていることをユーザーに通知する方法はありますか?

これは、ajax 呼び出しでコンテンツをロードすることで実行できることはわかっていますが、アプリを別のページに分割することで、BB OS5 で動作するようにアプリケーションの重量を減らすことができます。

これに関するアドバイスはありますか?どんな助けでも大歓迎です。

4

2 に答える 2

1

それを行う標準的な方法はありません。しかし、回避策があります。私はずっと前にやりました。

ナビゲーション リンクをクリックすると、「読み込み中です。お待​​ちください」という小さなポップアップが表示され、クリックされたリンクに移動します。ターゲット ページが完全に読み込まれたら、ポップアップをアンロードするスクリプトを記述します。

于 2012-05-16T10:50:45.307 に答える