私のメインランチャーアクティビティ(android.intent.action.MAIN
アクションとしてあるもの)はログインページです。
ログインに成功した後、HOME アクティビティとfinish()
LOGIN アクティビティを開始して、ユーザーが [戻る] ボタンを押してそのページに戻らないようにしました。
サインアウトボタンを押すと、アプリがログインページに戻ります。しかし、私はそれを行う方法を見つけることができません。サインアウト コードは次のとおりです。
//This method is in HOME activity
private void signOut(){
Intent i = new Intent("android.intent.action.MAIN");
startActivity(i);
finish();
}
そのコードは、選択できるように、電話内のすべてのアプリケーションを一覧表示するダイアログ ボックスを開きます。com.example.test.Login
パッケージ名 + クラス名 ( ) を意図として入れようとしましたが、このエラーが発生し続けます:
android.content.ActivityNotFoundException: No Activity found to handle Intent
スプラッシュ スクリーンをメイン アクティビティとして使用することで、この問題を回避できることはわかっています。しかし、別のより良い解決策があれば、それを知りたいです。
ありがとう