我想动态创建两个TextView,并在称为activity_ranking的linearLayout中显示它们。我尝试了一下,LogCat说问题出在行中:“ ranking.addView(fecha);”。你知道会发生什么吗?谢谢!
public void listarPuntuaciones(){
LinearLayout ranking = (LinearLayout)findViewById(R.layout.activity_ranking);
for(int i=0; i<puntuaciones.size(); i++){
String aux[]=this.puntuaciones.elementAt(i).split(";");
TextView fecha = new TextView(this);
Log.i(aux[0],"aux0");
fecha.setText(aux[0]);
ranking.addView(fecha);
TextView puntos = new TextView(this);
Log.i(aux[1],"aux1");
puntos.setText(aux[1]);
ranking.addView(puntos);
}
}
最佳答案
我猜ranking
为null,因为当您尝试通过byId查找它时,应该已经将R.id.layout_id
作为参数。
看here