9
votes

FOOTVIEWBYID retourne null pour editext

FOUTVIEDBYID code> retourne null pour editext code>

Code Java: strong> p>

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <TextView
        android_id="@+id/websiteurlheading"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Enter web site URL" />

    <EditText
        android_id="@+id/etext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/websiteurlheading" />

    <Button
        android:id="@+id/gobutton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Enter" />
</LinearLayout>


1 commentaires

Quel est le nom de ce fichier XML?


4 Réponses :


11
votes

Assurez-vous que setContentView (r.layout.main); est défini sur la mise en page correctement. Si vous en avez fait un nouveau (qui inclut ce code XML ci-dessus), utilisez-le pour définir la vue Content - setContentView (r.layout.your_xml_filename);


3 commentaires

Je viens de modifier Main.XML, par conséquent, le code ci-dessus aurait dû travailler. Aussi le bouton d'obtention fonctionne.


Trouvé le problème..typo android_id aurait dû être Android: ID


J'ai eu le même problème et c'était la cause. Merci



0
votes

J'étais confronté à ce problème à quelques secondes de quelques secondes et j'avais fouillé quelques poteaux Stackoverflow. J'ai trouvé la solution moi-même si.

Assurez-vous simplement que vous n'appelez pas editext.gettext (). Tostring (); dans méthode oncreate. Parce que cela retournera les valeurs préchargées, alors qu'Editext ne renvoie toujours null dans ce cas.


0 commentaires

1
votes

Modifier les lignes de vos vues xxx

et modifier la vue id comme ceci xxx

EG xxx


0 commentaires

0
votes

Cela se produit si la mise en page utilisée pour la fonction SetContentView n'est pas la même que celle de votre éditeur placée la mise en page.


0 commentaires