電話で「戻る」ボタンが押されたときに、特定のアクティビティが前のアクティビティに戻らないようにしたいのですが。
具体的には、ログイン画面とサインアップ画面があり、どちらもHomeScreen
ログイン/サインアップが成功したときに呼び出される新しいアクティビティを開始します。ホーム画面が起動したら、ユーザーが[戻る]キーを押してログイン画面に戻ったり、サインアップしたりできないようにしたいと思います。
を使ってみましたIntent.FLAG_ACTIVITY_NO_HISTORY
が、アプリケーションにFacebookが統合されているため、「Login with Facebook」を使用するとFacebookが最初のログイン画面に戻るため、これらのアクティビティの履歴を保持する必要があります。
ボタンを押してHomeScreen
使用したときにアプリケーションを直接終了するために、戻るボタンの動作をオーバーライドすることを考えました
@Override
public void onBackPressed() {
finish();
}
しかし、それも機能しません。