Je suis en train de composer un texte dans TextView après la base de données geting ilTextView setText problème
<TextView
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="2510.33"
android:layout_width="wrap_content"
android:id="@+id/so_you_spent"
android:layout_height="wrap_content"
android:gravity="right">
</TextView>
Ceci est l'activité:
public class SummaryOverall extends Activity{
private CfmDbAdapter db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.summary_overall);
db = new CfmDbAdapter(this);
db.open();
fillData();
}
private void fillData() {
TextView tv = (TextView)findViewById(R.id.so_you_spent);
Cursor itemCursor = db.fetchAllItemsInOverallSummary();
if (itemCursor.moveToFirst()) {
String value = itemCursor.getString(0);
tv.setText(value); //nullpointer exception
}
}
}
Il jette NullPointerException à moi. Pourquoi?
Vérifiez si retourne itemCursor ce que vous nous dites (321) ou non; vérifier si la télévision n'est pas nulle. – Marco
Nous aurons besoin de voir tout le code. Mon hypothèse est que vous appelez fillData() avant que setContentView – IncrediApp
itemCursor renvoie "321" mais tv est en effet null. Une idée pourquoi? –