私は、最初の Android アプリのリリース ビルドを作成して、数人のテスターに送信しようとしています。しかし、私はそれで問題に遭遇しました。アプリを終了し、アイコンから起動して再起動すると、以前の場所に戻るのではなく、アプリ全体が再起動します。これは、退出直後に再入場しても発生します。ただし、ホームボタンを押したまま、最近のアプリのリストから起動しても発生しません。
私はこの問題を抱えている他の人をオンラインで検索しましたが、いくつかありますが、なぜそれが起こっているのかについて明確な答えを持っている人はいません. マニフェストファイルでlaunchmodeをsingletaskまたはsingleinstanceに設定することが古い質問で提案されていますが、それは私を助けませんでした.さらに、私が理解していることから、Androidのデフォルトの動作はタスクの前の状態に戻ることです.このような状況では、それを行うために特別なマニフェスト オプションが必要な理由がわかりません。
この問題の最も奇妙な点は、Eclipse とデバッガーを使用してアプリを携帯電話に配置すると、この問題が発生しないことです。デバッガーに接続する必要さえありません。アプリのデバッグ バージョンがある限り、問題は発生しないようです。しかし、リリース バージョンを使用すると (Eclipse の [Android Tools - Export Signed Application Package] メニュー オプションを使用して作成します)、問題が発生します。何が原因なのかわかる方がいらっしゃいましたら、ご意見をお聞かせいただければ幸いです。