0

私のアプリでは、Web ビューで HTML コンテンツを読み込んでいます。Web ビュー ページから、別のアプリケーションに切り替えるホーム ボタンをクリックしています。したがって、私のアプリはバックグラウンド モードで実行され、現在のアプリはフォアグラウンド モードになります。3 ~ 5 分後、アプリがクラッシュするたびに Web ビュー アクティビティが強制終了されます。しかし、別のアクティビティアプリから移動してもクラッシュしないときはいつでも、Web ビューアプリから移動するだけでクラッシュします。バックグラウンド サービスで実行しようとしましたが、役に立ちませんでした。この不可解なタスクの有効な解決策を教えてください。

以下は、サービス中のコードの私の部分です。

class Myservice extends Service {

    @Override
    public IBinder onBind(Intent intent) {
        // TODO Auto-generated method stub
        return null;
    }
    @Override
    public void onStart(Intent intent, int startid) {
        web.loadUrl("file://" + fileurl);
        myTimer = new Timer();
        myTimer.schedule(new TimerTask() {
            @Override
            public void run() {

                TimerMethod();
            }

        }, Long.valueOf(3000), Long.valueOf(3000));
    }
    public void onDestroy() {
        // Called on service stopped
        super.onCreate();
        myTimer.cancel();
        }
  }

前もって感謝します

4

1 に答える 1

0

これが機能するかどうかはわかりません。

これを WebView に追加してみてください

web.loadData("notreal/", "text/htm", "utf-8");
于 2013-07-16T10:38:32.080 に答える