3

MyApp の準備ができました。このバグが表示されます。アプリをインストールすると、スプラッシュ スクリーンが表示され、2 番目のアクティビティに移動します。HOMEボタンをクリックしてもう一度アプリを開始すると、どこからではなく最初から開始されます。私は去りましたが、これはEclipseからアプリをインストールした場合にのみ発生し、アプリが最初から再起動した後、[戻る]をクリックすると、以前に去った場所にそのアクティビティが表示されることに気付きましたか?

次のリンクを調べました。

https://code.google.com/p/android/issues/detail?id=14262

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

4

2 に答える 2

10

これはAndroidのバグだと思います。

次の手順を実行してください。

1)アプリケーションを削除して再インストールします。

2)アプリケーションをインストールした後、[完了]ボタンと[開く]の2つのオプションが表示されます。[完了]ボタンをクリックします。

3)アプリケーションメニューからアプリケーションを開きます。あなたの問題は解決されます。

HOMEボタンを押すと、アプリケーションは終了した状態から起動します。

于 2013-03-12T10:07:50.647 に答える
2

同じアクティビティを複数回再起動する場合は、必要に応じてintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)または他のインテント フラグを使用finish()し、アクティビティ チェーンで必要でない場合はアクティビティも使用してください。onKeyDownアクティビティでのプレゼンスを明示的に使用して制御し、戻るボタンを制御することもできます。

于 2013-03-12T09:58:01.117 に答える