2

数え切れないほどの時間を費やしてきたこの問題を解決できることを願って、これを本当に理解したいと思います...

問題の動作を取り巻く状況は理解していますが、どこで修正すればよいかわかりませんが、どこかで明らかになると思います...

APKをインストールし、インストールの完了後に[完了]を選択すると、アプリの再開機能が正常に機能します。ただし、[開く]を選択すると、アプリの再開機能は最後に使用した画面に戻ることはなく、ランチャー画面に戻り続けるだけです。

そしてもっとあります。

[開く]を選択した後、タスクマネージャーにアクセスしてアプリプロセスを終了し、ホーム画面のアイコンから起動すると、履歴書は完全に機能します。

それは私を夢中にさせています..私は何人かの人々がこの正確な問題についてコメントするのを見ましたが、それと一緒に行く答えを見たことがありません!OPENとDONEの違いを理解して、ホーム画面のアイコンを選択してアプリを開くことができれば、ようやく理解できるかもしれません。

ありがとうございました!

4

2 に答える 2

4

答えを見つけた..またはそれが何であるか。

修正が非常に難しいAndroidOSのバグとして報告されたときに、これを修正しようとして数え切れないほどの時間を失った他の多くの人たちの中にいるようです。この特定のバグに関するandroidsの公式バグ問題への2つのリンクがあります。

返信を確認してさまざまな修正をテストできますが、残念ながら、バグはandroid側からはまだ修正されていません(どうやら)。

早い段階でこれを読むことができれば、これが一部の人々の時間を大幅に節約するのに役立つことを願っています!!

(基本的に、Android OSは、アプリのインストール時に混乱し、この動作を引き起こす場合があります)。

http://code.google.com/p/android/issues/detail?id=2373 (元の問題)

http://code.google.com/p/android/issues/detail?id=26658(2373 以降まだ修正されていないのとまったく同じ問題のフォローアップ...)

于 2013-01-03T17:04:48.387 に答える
-1

onCreateにコードを追加してください

if (isTaskRoot()) {
            final Intent intent = getIntent();
            final String intentAction = intent.getAction();
            if (!intent.hasCategory(Intent.CATEGORY_LAUNCHER) &&
                    intentAction != null && intentAction.equals(Intent.ACTION_MAIN)) {
                finish();
                System.exit(0);
            }
        }
于 2013-08-07T06:39:50.190 に答える