Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
非アクティビティ クラス (ライブラリ プロジェクト) から画面に表示されるダイアログがあるかどうかを確認する必要があるという要件があります。ダイアログが画面に表示されている場合は、ダイアログを閉じる必要があります。
ライブラリ プロジェクトにアクティビティ インスタンスが保存されています。アクティビティにダイアログ インスタンスを保存せずに、アクティビティにダイアログが表示されていることを確認するにはどうすればよいですか。
これを行う方法があれば教えてください。
ダイアログには、ダイアログが現在表示されている場合に返される isShowing() メソッドがあります。したがって、それを使用して、ダイアログが表示されているかどうかを確認し、dismissDialog() で非表示にすることができます。onCreateDialog() で作成したダイアログへの参照を保持するだけです。