アプリケーションがバックグラウンドに移行したらすぐにアプリを再開する必要があります。
私の解決策にはいくつかのバグがあり、パフォーマンスがあまり高くないのが好きではありません。これが私が試していることです。
@Override
protected void onPause() {
super.onPause();
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setAction(Intent.ACTION_MAIN);
startActivity(intent);
}
これは、数秒ごとに状態を更新し、数秒ごとにWebから情報を取得しながら、多くの動的コンテンツとフラッシュコンテンツを含むWebビューをロードする単一のアクティビティアプリケーションです。したがって、アクティビティを再現するためにバックグラウンドで実行するたびに、単純かつ高速にする必要はありません。アプリケーションを再起動するには、約3〜4秒かかりますが、私には長すぎます。その秒の間にユーザーがホームの設定アイコンをクリックすると、アプリケーションは再起動しません。理由はわかりませんが、グーグルでたくさん書いた後、ここに書いています:)助けてください!