私のアプリには2つのシングルインスタンスアクティビティがあります。1つはログインアクティビティ(A)で、これはスタートアップ画面でもあり、もう1つは一種のアプリケーションホームアクティビティ(B)です。Bを使用していて、電話でホームキーを押して電話でホーム画面に移動した場合、しばらくしてから[アプリケーション]->[アプリケーションアイコン]->[B]に戻ります。ただし、Bが応答しない場合があります。 。ログを見ると、タッチイベントがAに送信されているのがわかりますが、Bが表示されています。それはAndroidのバグですか。アプリが起動してからAndroidが考えているようですが、実際にはBが表示されています。誰かが同様の問題に直面しましたか
1 に答える
-1
私の知る限り、ホーム画面をクリックすると、アプリケーション (アクティビティ) が「一時停止」状態になり、最小化されます。もう一度クリックすると、アプリケーション システムは「onResume」を呼び出し、アプリケーションの最後の状態である状態 B を再開します (画面 A と B は 2 つのアクティビティであると想定しています)。ただし、アプリのホーム画面に戻りたい場合は、ホーム画面ではなく戻るボタンをクリックする必要があります。
しかし、2 つのビューを使用している場合、説明したように問題が発生する可能性が非常に高くなります (実際には問題やバグではありません)。タッチ イベントやモーション イベントをキャッチするときは注意が必要です。
于 2011-09-19T06:30:20.990 に答える