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