onRestart が呼び出されるたびに、ユーザー資格情報を再認証する必要があります (通常、これは、ユーザーが画面をロックおよびロック解除したか、バックグラウンドにしてから戻ったことを意味します)。
だから私はそれをしました:
@Override
protected void onRestart() {
super.onRestart();
Intent intent = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(LoginActivity.REAUTHENTICATE);
startActivity(intent);
}
これは機能し、LoginActivity が表示されましたが、終了すると、最初のアクティビティの onRestart が再度呼び出され、LoginActivity が再び開かれます。
どうすればそれを処理できますか?