2011-07-09 3 views
0

SendBroadcast()コールの一部としてコンテキストを送信する必要があります。これは可能ですか?私は検索しましたが、解決策を見つけることができません。SendBroadcastで使用するコンテキストにコンテキストを追加することはできますか?

アラートダイアログを表示するには、システムサーバーで実行されているサービスにブロードキャストする必要があります。

E/AndroidRuntime(2049):私は、システムサーバからコンテキストを使用するときに、私は次の例外を取得しandroid.view.WindowManager $ BadTokenException:によって発生するウィンドウを追加することができません - トークンnullがためではありませんアプリケーション

答えて

1

これは不可能です。しかし、放送の受信者はあなたが使用できる独自のコンテキストを持っている必要があります。

なぜコンテキストを送信しますか?

EDIT サービスはダイアログを表示できません。ステータスバーにサービス(notification)を投稿するか、アクティビティの1つを開始することができます。

+0

ありがとうございます。アラートダイアログを表示するには、システムサーバーで実行されているサービスにブロードキャストする必要があります。システム・サーバーからコンテキストを使用すると、次の例外が発生します。E/AndroidRuntime(2049):原因:android.view.WindowManager $ BadTokenException:ウィンドウを追加できません - トークンnullはアプリケーション用ではありません –

関連する問題