このアプリには、A、B、C の 3 つのアクティビティがあります。
「B」には style=Theme.Dialog があるため、「A」と「C」の上にある画面の一部に表示できます。
「A」が「C」に置き換えられている間に「B」を一番上に表示することで、「A」と「C」の間の遷移がユーザーにシームレスに表示されるようにします。
質問:
- これは正しいアプローチですか (または、アクティビティ "B" の代わりに PopupWindow などを使用する必要があります)。
- アクティビティ「C」が起動されると、「B」が非表示になり、「B」が点滅しているように見える (onPause/onResume が再度呼び出される) 再び表示されます。これを修正する方法はありますか?
イラスト:
- 初期状態。「A」が打ち上げられ、「B」が「A」の上に打ち上げられる
- 「A」は終了、「B」はまだ上
- "C" が起動し、"B" が点滅して前面に表示されます (理由
launchMode="singleInstance"
)