私はAndroidアプリケーションをプログラミングしていて、興味深い問題があります。バックキーは同じアクティビティに無限ループします
私のアプリケーションには、起動イベントのフィルターを定義するLoginActivityがあります。 ログインが完了すると、startActivity(new Intent(LoginActivity.this, HomeActivity.class))
を使用して「ホーム」アクティビティを開始し、finish()
を使用してLoginActivityを停止します。
HomeActivityは通知付き単純ダッシュボードで、onCreate
とonStart
を上書きします。また、AsyncThreadを使用していくつかのコンテンツアイコンを更新します。
問題は次のとおりです。ホームボタンを押してアプリケーションを終了し、「最近の」メニュー(Android-Homeボタンを押したまま)を使用して再度開くと、バックキーは私のアプリ:それはHomeActivityを終了し、代わりに戻って同じ活動にループしません押す:
意味... HomeActivity < - 私はどんなハックを使用していないHomeActivity ...
- HomeActivity < - HomeActivity <バックスタックまたはバックキーの動作を無効にします。 誰かがこれの原因が何かを知っていますか? TIA、パトリック
と遊ぶのも良いこと(
ActivityManager, START intent ...
)ログから見えるすべきですか? –
onStartは基本的にデータのリロードをトリガーします(まだ実行されていない場合は新しいAsyncTaskを開始します)。 – Patrick