2016-09-07 3 views
0

ビューをバインドしている場合は、ビューを作成しますが、onclickは機能しません。ここでバターナイフのlibの問題

は私のコードです:

@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()

ButterKnife.bind(this, view); 
2

変更

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

unbinder= ButterKnife.bind(this, myview); 

への最初のパラメータは拘束されることにある注釈付きクラスのメンバーを含む「ターゲット」オブジェクトです。

関連する問題