2016-04-11 9 views
0

問題が解決した後。 (enter link description hereバターナイフ@bind in Fragment仮想メソッドを呼び出そうとしました

仮想メソッドを呼び出す新しい問題が見つかりました。

エラー:

しかしImageButton btnNext = (ImageButton) view.findViewById(R.id.btnNext);場合、それは動作しjava.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference

public class OneFragment extends Fragment { 
    @Bind(R.id.btnNext) ImageButton btnNext; 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     View view = inflater.inflate(R.layout.fragment_one, container, false); 
     ButterKnife.bind(getActivity(), view); 

     btnNext.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 

      } 
     }); 

     return view; 
    } 
} 
+0

あなたのfragment_one.xml – Sayem

答えて

0

あなたは、アクティビティではなくフラグメントをバインドすることになっています。

ButterKnife.bind(this, view); 
関連する問題