2016-09-07 3 views
0

보기를 바인딩 할 때보기를 만들지 만 onclick이 작동하지 않습니다.버터 나이프 라이브러리 문제

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    myview = inflater.inflate(R.layout.first_layout, container, false); 
    unbinder= ButterKnife.bind(getActivity(),myview); 
    return myview; 
} 

@OnClick(R.id.bnRetrofit) 
public void retrofitTest() { 
    Toast.makeText(getActivity(),"Hello from Butterknife OnClick annotation",`Toast.LENGTH_SHORT).show(); 
} 

해결책은 무엇인가 : 다음

내 코드?

+1

"작동하지 않는다"는 것을 의미합니까? –

답변

1

올바른 구문을 사용해야합니다. 다음 사용 bind()의 첫 번째 매개 변수는 바인딩 할 수있는 주석 클래스 멤버가 들어있는 "대상"개체입니다

unbinder= ButterKnife.bind(getActivity(),myview); 

unbinder= ButterKnife.bind(this, myview); 

ButterKnife.bind(this, view); 
2

변경합니다.