Androidアプリケーションをプログラミングしていますが、奇妙な問題があります。
私のアプリケーションには、起動イベントのフィルターを定義するLoginActivityがあります。ログインが完了するとすぐに、を使用して「ホーム」アクティビティを開始し、を使用startActivity(new Intent(LoginActivity.this, HomeActivity.class))してLoginActivityを停止しfinish()ます。
HomeActivityは、通知、オーバーライドonCreate、およびを備えたシンプルなダッシュボードonStartです。また、AsyncThreadを使用していくつかのコンテンツアイコンを更新します。
問題は次のとおりです。ホームボタンを押してアプリを終了し、[最近]メニュー(Android-ホームボタンを押したまま)を使用して再度開くと、アプリのバックキーが「壊れています」:押すHomeActivityを終了しませんが、代わりに同じアクティビティにループバックします。
意味...HomeActivity<-HomeActivity <-HomeActivity<-HomeActivity..。
バックスタックまたはバックキーの動作をオーバーライドするためにハックを使用したことはありません。誰かがこれの原因が何であるかについての手がかりを得ましたか?
TIA、パトリック