2017-05-03 8 views
2

現在、私のアプリにはログイン画面、メインアクティビティ、その他の3つのアクティビティがあります。これらのすべては、ユーザーがメインアクティビティを使用してログインした場合にのみアクセスする必要があります。現時点で、ユーザーがオーバービューまたはホームボタンを押して後でアプリに戻った場合、ユーザーが放置していたページは、それが必要かどうかにかかわらず読み込まれます。私は一度ユーザーが閉じていない、アプリケーションを残して主な活動にアプリを返す方法を見つけるしようとしています。Android - アプリが残っているときにメインアクティビティに戻る

私が今までに見つけた唯一の方法は、onPause()経由でインテントを通してメインアクティビティを開始することですが、これはメインアクティビティを読み込みますが、ホームまたはオーバービューボタンのシステム機能は制定される。

私はコードを提供しますが、私は関連性のあるものは何かを知りません。

誰かが私を助けてくれることを願っています。

答えて

1

望ましい行動「3つのその他の活動」ためAndroidManifest.xmlactivityタグの下android:noHistory="true"属性を使用するを取得します。

ただし、メモ!この場合、「3つの他のアクティビティ」はバックスタックに保持されないため、いずれのアクティビティ内でも戻るボタンを押すとメインのアクティビティに移動します。

必要な動作を維持しながら、「バックボタンを押し、」ナビゲーションを維持するソリューションは「3つのその他の活動」(実際には、ちょうど彼ら二人のために)が前Activityを開始するためにonBackPressed()をオーバーライドすることですあなたが現在のものに来たもの。

関連する問題