0

Play ストアからアプリをダウンロードしてインストールすると、次の問題が発生します。

初めてアプリを起動して LoginActivity (intent-filter MAIN と LAUNCHER を含む) に入った後、ログインしてから MainActivity を起動します。これには、緑色のボタンが付いた HomeFragment があります。ボタンを押すと、緑色のボタンが非表示になり、オレンジ色のボタンが表示されます。ここで「ホーム」ボタンを押すと、デバイスはホーム画面に移動し、新しいアプリ アイコン用のスペースがあるページにアニメーション化し、アニメーション化されたアプリのアイコンを追加します (新しいダウンロードであるため)。アイコンをクリックしてアプリを再度開くと、MainActivity と HomeFragment に戻りますが、UI は Fragment が作成されたばかりのように見えます (緑色のボタンが表示され、オレンジ色が非表示になっています)。次に戻るボタンを押すと、画面が閉じているように見え、その後ろに「古い状態」の MainActivity/HomeFragment が表示されます。しかし、UI はすぐに緑色のボタンに戻ります。もう一度戻るボタンを押すと、期待どおりにアプリを終了します。アプリを強制終了して再起動すると、この問題は発生しなくなり、動作は期待どおりになります (ホーム ボタンを押してアプリを再度開くと、UI はそのままの状態になります)。

この問題は、Nexus 5、Android 6.0.1 で発生します。Genymotion 仮想デバイス (Galaxy S3、プレイ サービスがインストールされた Android 4.4.1) で上記と同じ手順を実行しても問題はなく、アプリは正しく動作しています。

Android Studio からデプロイする場合、この問題は発生しません。

何か案は?問題は何でしょうか?android:launchMode="singleTop"マニフェストで MainActivity に追加しましたが、成功しませんでした。

もちろん、Android Studio からデプロイするときには (最初にアプリをアンインストールしても) 発生しないため、デバッグも困難です。そのため、最初に Play ストアに更新を送信して変更の結果を確認する必要があります。

4

0 に答える 0