私は、webView で MAIN アクティビティと WEB アクティビティを持っています。MAIN は常に何らかの処理を実行し、自動的に WEB にリダイレクトします。
WEB で [設定] に入り、設定を変更し、[戻る] を押すと WEB に戻ります。ただし、設定では、アカウントの削除を実行することもできます。これにより、アカウントの削除が実行され、MAIN が開始され、再び WEB が自動的に開始されますが、今回は、アカウントが削除されたため、別の webView (登録) で。
問題: アカウント削除後の登録時に [戻る] を押すと、自分の (削除された) アカウントに戻ります。つまり、アカウントを削除するための設定を入力した webView に戻ります。
設定フラグメントで、アカウントが削除された場合、メインをインテントで開始し、以下を追加します。
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
getActivity().finish();
しかし、それは役に立ちません。
また、webView のキャッシュと履歴をクリアしようとしましたが、どちらも役に立ちません。
追加検討しました
android:noHistory="true"
マニフェストにですが、私が言ったように、設定を変更しただけでも、以前のアクティビティに戻りたいと思っています。
どうすればいいですか?