問題はやや奇妙で、今から約1日それを理解しようとした後、ここに投稿します。アクティビティA(メインアクティビティ)が他のアクティビティ(B、C、またはD)を起動するアプリケーションがあります。ここでの問題は、アクティビティAがアクティビティBを開始し、「ホーム」ボタンが押されたときに発生します。
ケース1-「ホーム」ボタンを押した後、デバイス(HTC Desire)でアプリケーションをデバッグモードでテストすると、アプリケーションアイコンをもう一度クリックすると、同じアクティビティ(アクティビティB)に戻ります。これを実行する必要があります。 。ここでは問題はありません。
ケース2-署名されたパッケージをエクスポートし、同じデバイスにアプリケーションをインストールする場合、[ホーム]ボタンを押した後にアプリケーションアイコンをクリックすると、アクティビティA(メインアクティビティ)の新しいインスタンスがONTOPで起動されますそのアクティビティから「戻る」を押すと、アクティビティBに戻り、「戻る」を押すと、アクティビティAが再び表示されるため、これを知ることができました。
アプリケーションが開始されたのと同じ順序で終了した場合、つまり、アクティビティBから「戻る」を押してからアクティビティA(終了)から「戻る」を押すと、動作は存在しなくなります。
この後、すべてが正常に実行されます。さまざまな設定で何度もテストしましたが、なぜこのような動作になるのか理解できないようです。
どんな助けでも大歓迎です。