2012-05-04 2 views
-2
TextView t =(TextView)findViewById(R.id.place); 
t.setText("A"); 

J'appelle le code ci-dessus à l'intérieur de la méthode onCreate(). Mon activité est une ListActivity. Mais pourquoi cela me donne l'erreur suivanteNull Pointer Exception dans la définition d'une valeur pour TextView

05-04 14:21:40.840: E/AndroidRuntime(16168): Caused by: java.lang.NullPointerException 

et est ici le XML où je TextView défini

<TextView android:id="@+id/place" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:textSize="16sp" 
      android:textStyle="bold" 
      android:focusable="false" 
      android:text="" 
      android:layout_gravity="left"/> 

et comment y remédier?

+0

Publier un peu plus de code –

+0

findViewById() renvoie l'affichage si trouvé ou null sinon. – yorkw

+0

@ dinesh707 pouvez-vous poster ur onCreate methode code – AndroidDev

Répondre

2
public class yourclass extends Activity{ 
    TextView t; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
      // TODO Auto-generated method stub 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.patient); 
      t =(TextView)findViewById(R.id.place); 
      t.setText("A"); 
    } 
} 
0

hey je suppose que vous n'avez pas défini la disposition appropriée à la vue de liste.

dans le onCreate du ListActivity définir une mise en page qui sera un peu comme ceci:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/gradient_unselected" 
android:orientation="vertical" > 
<ListView 
    android:id="@+id/blacklist_view" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:divider="@drawable/seperator" 
    android:dividerHeight="1dp" > 
</ListView> 

</LinearLayout> 

et la mise en page de l'élément de ligne doit être différente.

Questions connexes