1
我参考了各种代码,写法如下。android监听器接口变量null
public CustomView bbv;
bbv.setOnVariableChanged(new CustomView.VariableChanger() { //error(line:132)
@Override
public void onVariableChanged() {
real = true;
}
});
和
VariableChanger onVariableChanged;
run(){
....
if (count == 10) {
if (onVariableChanged != null)
onVariableChanged.onVariableChanged();
}
public void setOnVariableChanged(VariableChanger listener) {
this.onVariableChanged = listener;
}
public interface VariableChanger {
void onVariableChanged();
}
当计数为10,
bbv.setOnVariableChanged(新CustomView.VariableChanger()抛出一个错误。
我不知道什么是错的做。
感谢您的回答。
条java.lang.NullPointerException: Attempt to invoke virtual method 'void hci.parrot_bebop.view.BebopVideoView.setOnVariableChanged(hci.parrot_bebop.view.BebopVideoView$VariableChanger)' on a null object reference
at hci.parrot_bebop.activity.BebopActivity$1$1.run(BebopActivity.java:132)
at java.util.Timer$TimerImpl.run(Timer.java:284)
'抛出error'哪个? –
什么是错误日志 –
请发布错误日志。 SO社区需要错误日志来回答任何问题。 –