我正面临着android studio的一个非常奇怪的行为。我正在使用java 1.8 update 40
。这是我的班级
public class ControlPanelController {
Context context;
ControlPanelView controlPanelView;
public ControlPanelController(Context cont, ControlPanelView controlPanelView){
this.context = cont;
this.controlPanelView = controlPanelView;
addClickEvents();
}
private void addClickEvents() {
controlPanelView.configureSpeaker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context, "Clicked", Toast.LENGTH_SHORT).show();
}
});
}
}
<{1>}中的,addClickEvents()
是configureSpeaker
中的按钮。我在controlPanelView
处添加了click
个活动。
当我运行我的程序时,它没有显示吐司。因为该按钮未收到Button
事件。我无法找出背后的原因。有什么帮助吗?