片段@onclick NullPointError上Butterknife的java BindView
public class InputFragment extends Fragment {
public ContractMVP.start start;
void setPresenter(ContractMVP.start start){
this.start=start;
}
@BindView(R.id.Start_btn)Button btn;
@OnClick(R.id.Start_btn) void setBtn() {
start.start();
}
public static InputFragment newInstance() {
return new InputFragment();
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
View v= inflater.inflate(R.layout.fragment_input, container, false);
ButterKnife.bind(this,v);
return v;
}
每当我试图点击按钮时,我都会得到NullpointException
。当我调试它时,它说start=null
,
但当我使用传统的findViewByid
时,效果很好
# 1 楼答案
你把两种依赖关系都加进去了吗
还要检查XML视图
Id
和R.id.(yourId)