私はメインスクリーンとしてタブスクリーンを備えた小さなAndroidアプリケーションを持っています。私のアプリケーションは、ユーザーが最後に行ったアクティビティに現在フォーカスしていないという小さな問題があります。Android - アクティビティの動作?
これはシナリオです:
- ユーザーがアプリケーション
- アプリケーションがユーザーが
- ユーザーが自宅の鍵
- ユーザーを介してアプリケーションを離れるログイン情報を入力し、タブの画面に行く
- ログイン画面を示し起動アプリケーションアイコンを押してアプリケーションに戻り、再度ログイン画面が表示されます
この場合、最後に表示されたアクティビティに戻すようにします。
メイン/ランチャーActvitiyとしてログイン画面を起動し、正しい資格情報が入力されると、タブ画面のアクティビティを起動してログインアクティビティを終了します。
これを達成するために使用する必要がある起動モードなどがありますか?
EDIT:詳細情報のタブ画面は、単純に次のように起動される
:
Intent intentTabActivity = new Intent(getApplicationContext(), TabScreenActivity.class);
startActivity(intentTabActivity);
ホームボタンを介してアプリケーションを残します。
ログイン状態を維持し、ログインをバイパスする予定ですが、作成した小さなアプリケーションでは、最後に表示されたアクティビティに自動的に戻り、最初のランチャー画面に戻ることはありません。このアプリケーションでは同じ動作です。
また、私の他の質問によると、HEREの動作は、デバッグと署名付きリリースでは異なるようです。
これは、常に実際のデバイスでテストされています。
詳細情報が必要です。どのくらい正確にタブ画面を起動していますか?彼らは戻るボタンまたはホームボタンを離れていますか?なぜあなたはログイン状態を維持しておらず、ログインしていればログイン画面をバイパスしていませんか? – Paddy
あなたはこれをどこで確認しましたか?デバイスまたはエミュレータで..? – ngesh
あなたの質問に対する回答は上記の私の編集を参照してください。 –