2015-08-09 11 views
7

Otrzymuję wyjątek java.lang.RuntimeException: Nie można powiązać widoków fragmentu w ButterKnife.indd (ten widok). Kod jest jak poniżej:Nóż do masła - nie można powiązać widoków dla fragmentu

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

    ButterKnife.bind(this, view); 

    BindData(); 

    return view; 
} 
+1

pokaż nam cały fragment, w którym używasz ButterKnife z, a także dokładny, cały wyjątek środowiska wykonawczego, który otrzymujesz. – pelotasplus

+0

Używam właśnie tak i nie mam problemu, czegoś brakuje. Pokaż nam wyjątek i działanie BindData(). – Gilson

+0

ButterKnife.bind (getActivity(), widok); po prostu zamień tę linię na swoją – 135

Odpowiedz

4

Duplikat odpowiedzi. W każdym razie mój problem (i prawdopodobnie twój też) jest:

<ImageView 
    android:id="@+id/imageView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 

Następnie ImageView jest zobowiązany do innej klasy, na przykład ImageButton

@Bind(R.id.imageView) 
ImageButton notAnImageButton 
0

Ten błąd zdarza się z powodu niewłaściwego typu danych wiążą widzenia

Powiązane problemy