私のアプリでは、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();
}
}
前もって感謝します