4

3 つのアクティビティがあります (たとえば、A、B、C は A であり、Launch アクティビティです)。アクティビティ C でホームボタンを押すと、アプリがバックグラウンドになります。その後、アプリをすべてのアプリ リスト メニューに移動しました。その時点で、私の起動アクティビティが表示されています (アクティビティ A)。戻るボタンを押すと、前のアクティビティ (C) に戻ります。バックグラウンドから戻っている間、同じアクティビティ (C) に保持したい。Eclipse でアプリケーションを実行すると、正常に動作します。しかし、Apk ファイルをメールで送信してデバイスで実行すると、失敗します (前の問題が発生します)。で試しました

android:launchMode="standard"

android:alwaysRetainTaskState="true"

起動アクティビティ (ログイン アクティビティまたは A) で。どんな体でも助けてください、よろしくお願いします。

4

1 に答える 1

0

次の手順に従って、正しい方法に従っていることを確認してください。 1. finish(); を使用していることを確認してください。終了したい場合はアクティビティ A または B で、戻るボタンの機能が必要な場合はしないでください。2. onpause() と onresume() で機能を実行しない場合でも、実装してみてください。そこでは super() を使用してください。3. また、Android では、既に実行中のアクティビティから再開するのではなく、アイコンをクリックしてアクティビティを開始すると、別の動作を示します。

于 2013-06-05T13:48:10.863 に答える