我在BroadcastReceiver的onReceive()中将context转入一个Specific Activity,比如MyActivity ma = (MyActivity) context;
。我想在Activity中调用一个方法,但是当我转context的时候,却出现了这个错误:ClassCastException error
。之前在另一个项目中,我把服务转过来没有问题。为什么会报错?</p>
问问题
215 次
1 回答
2
因为方法 (文档)context
中的变量是. (我认为,您不能将其转换为,因为接收器正在应用程序上下文中运行。)onReceive
The Context in which the receiver is running
activity
handlers
您可以通过或通过广播自定义意图来组织应用程序组件之间的通信。
于 2012-11-14T08:22:18.933 回答