BroadcastReceiverのonReceive()の特定のアクティビティにコンテキストを転送しますMyActivity ma = (MyActivity) context;
。たとえば、Activityのメソッドを呼び出したいのですが、コンテキストを転送すると、次のエラーが発生しますClassCastException error
。以前、別のプロジェクトで、問題なくサービスを転送しました。なぜエラーが発生するのですか?</ p>
質問する
215 次
1 に答える
2
メソッド (docs)のcontext
変数は。(レシーバーはアプリケーションコンテキストで実行されているため、キャストすることはできません。)onReceive
The Context in which the receiver is running
activity
handlers
カスタムインテントのブロードキャストを介して、またはブロードキャストを介して、アプリケーションコンポーネント間の通信を整理できます。
于 2012-11-14T08:22:18.933 に答える