我想动态创建两个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

09-28 06:40