4

ホーム画面からアプリを最初に起動すると、すべてが正常に機能します-フリーズしません。

後でアプリを使用すると、突然ホーム画面からタップすると、5 秒間フリーズすることがあります (つまり、ホーム画面にとどまります)。これで話は終わりではありません。

最初の読み込み後にアプリが毎回フリーズすることはありません。ただし、ホーム画面からフリーズし始めると、アプリを強制停止するまでこれを続けます。

このようにフリーズすると、一部の Phonegap 機能が動作しなくなります。たとえば、navigator.notification.alert は背景をフェードしますが、ポップアップは表示されません。終了する唯一の方法は、電話の戻るボタンをタップすることです。

アプリを開いたときにフリーズして、他の Phonegap 機能が正常に動作しなくなるのを防ぐにはどうすればよいですか?

(これは Phonegap 2.9.0 ですが、2.5.0 でも同じ問題がありました)

すべての助けに感謝します、ありがとう

4

1 に答える 1

1

追加する

super.setBooleanProperty("keepRunning", false);

super.loadUrlメインの.javaファイルの直前でうまくいきました。

その間、何時間もの (!) 時間のデバッグが原因で、私のアプリは「考えられるバグ修正」で過負荷になっています。上記のコードが本当の修正だと思いますが、他に行った変更を次に示します。

メイン .java ファイルに追加 (前super.loadUrl):

super.setIntegerProperty("loadUrlTimeoutValue", 60000);

Android マニフェスト (アプリケーション タグ内) に追加:

android:clearTaskOnLaunch="true"

編集:

また、Android マニフェストで次の設定を使用してみてください。

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
于 2013-07-30T14:30:09.533 に答える