2

APKに関連する奇妙な問題があります。署名付きでエクスポートした後にapkをインストールし、デバイスに初めてインストールすると正常に動作しますが、ホームキーを押すとアプリがバックグラウンドに移動し、フォアグラウンド再び、現在の画面からではなく最初から開始しますが、戻るボタンを押してアプリケーションを終了して再度開始すると、特定の画面でホームボタンを押してアプリをバックグラウンドに送信すると、定義したとおりに動作が完璧になります。それからそれをフォアグラウンドに持ってきて、それは私がそれをバックグラウンドに送るところからの特定の活動を示します。

誰かがこの奇妙な行動をしていますか?

各アクティビティで、onResumeメソッドを追加しました。どんな助けでもありがたいです。

4

1 に答える 1

4

これは Android の長年のバグです :-( これは、インストーラーを使用して、または IDE (Eclipse や IntelliJ など) から、または Web ブラウザー経由でダウンロードした後にアプリケーションをインストールするときに発生します。アプリケーションがこのように起動されると、ユーザーがホーム画面に戻ってアプリを再度起動すると、Android は想定されていることを実行しません (つまり、既存のタスクをフォアグラウンドに移動し、ユーザーに続行させます) 代わりに、Android はルート アクティビティを再度起動して、これにより、ほとんどのアプリケーションで多くの問題が発生します。

動作を修正するためにできることは何もありません。これを検出するにはいくつかの方法があり、それに応じて対応できます。以下を参照してください。

Android の問題 - 1

Android の問題 - 2

Android の問題 - 3

アクティビティが異なるインテントで起動されたときにアクティビティの複数のインスタンスを防ぐ方法

于 2013-02-25T08:47:07.310 に答える