質問: サービスからダイアログを表示する方法 私はこの話題について本当にたくさんの投稿を読んだことがありますが、私にとっては何も効果がありません(または私が望む効果はありません)。 私はログイン後、バックグラウンドサービス(サービスクラスの実装)を開始するアプリケーションを持っています。このサービスはサーバと同期し、新しい注文が来た場合に通知を作成します。 これまでのところ、すべてがうまくいく、私は通知とトーストのメッセージを持っています。しかし、私は新しい注文についてユーザーに通知するダイアログを持っていたいと思います。 私が理解したように、サービス内からアクティビティーを開始することができます。これはダイアログを表示します。これは機能しますが、アクティビティは現在のアクティビティスタックの先頭から開始され、ダイアログが表示されます。私はビューが添付されていないアクティビティを持っていますが、黒い背景にダイアログを正しく表示します。 私が望むのは、現在のアクティビティにダイアログを表示し、実際の背景(実行中のアクティビティ)を消してダイアログを表示させることです。 これは何とか可能ですか? ありがとうございました、 フィリップ
回答: ダイアログを表示することはできません。しかし、あなたはカスタマイズされたビューを膨らませることで、特定の条件が満たされたときに画面上にダイアログを表示することができます。