Sono nuovo nello sviluppo di Android e, naturalmente, su Fragments.findViewById restituisce NULL quando si utilizza Fragment
Desidero accedere ai controlli del mio frammento nell'attività principale ma 'findViewById' restituisce null. senza frammenti, il codice funziona correttamente.
Ecco parte del mio codice:
Il frammento:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:ignore="HardcodedText" >
<EditText
android:id="@+id/txtXML"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:ems="10"
android:scrollbars="vertical">
</EditText>
</LinearLayout>
onCreate di MainActivity:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.main);
this.initialisePaging();
EditText txtXML = (EditText) findViewById(R.id.txtXML);}
su questo punto il txtXML è nullo.
Cosa manca nel mio codice o cosa devo fare?
per favore pubblica il tuo metodo initialisePaging() – blacharnia
è importante notare in 'this.initialisePaging();' aggiungi i frammenti al viewPager – mammadalius