2017-11-01 3 views
3

Fragment in XMLWie binden Sie XML-Fragmente in ButterKnife?

<fragment 
    android:id="@+id/parent_fragment" 
    android:name="com.app.example.ParentFragment" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 

in Bindungsaktivität

@BindView(R.id.parent_fragment) 
ParentFragment parentFragment; 

Gradle Fehlermeldung build

@BindView Felder von Anzeigen oder werden, um eine Schnittstelle erstrecken muss

Gibt es etwas wie @BindFragment zum Binden von XML-Fragmenten mit @+id?

Es tut mir leid, wenn das etwas offensichtlich ist.

Antwort

3

Offensichtlich gibt es keine solche Anmerkung in dieser Bibliothek.

http://jakewharton.github.io/butterknife/

Da wird es nicht viele Fragmente in Ihrer Tätigkeit sein, eine Bibliothek notwendig möglicherweise nicht. Verwenden Sie einfach den klassischen Ansatz mit FragmentManager

parentFragment = (ParentFragment) getSupportFragmentManager().findFragmentById(R.id.parent_fragment); 
+0

danke. Aber ich brauche es. Ich fügte [# 1133] (https://github.com/JakeWharton/butterknife/issues/1133) bei github hinzu – rupinderjeet

+1

Überprüfen Sie die bearbeitete Antwort. –