1
我有类此代码A
尝试调用接口方法的Android
private RtcListener mListener;
@Override
public void Update(String string) {
//here its work now i want to pass data to Interface
mListener.onUpdate(sometext);
}
public interface RtcListener{
void onUpdate(String string);
}
现在
在另一个类及其B
我实现接口
public class B extends Service implements A.RtcListener{
// here i Override interface method
@Override
public void onUpdate(String string) {
Log.d("dwdwadwadwd"," the data is"+string);
}
}
其给我错误
Attempt to invoke interface method 'void ..... on a null object reference
@quidproquo多数民众赞成在回答工作,活动和服务不带班没有活动 – medo
这不是你如何通常会与服务通信,您应该使用LocalBroadcastManager或EventBus。 – Egor
Your mListener为空 –