我正在尝试向ScrollView添加一些对象但是我得到了一个NULL POINTER EXCEPTION,因为我相信尚未从方法调用setContentView创建该对象,我假设它启动了一些新线程来完成任务。从活动的角度来看,我怎么知道通货膨胀何时完成。我不想扩展ScrollView并覆盖它的onFinishInflation方法。
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ScrollView v = (ScrollView)super.findViewById(R.id.scrollview);
for(int i=0;i<20;i++)
{
TextView tv = new TextView(this);
tv.setText("Blah");
v.addView(tv);
}
}
答案 0 :(得分:4)
一旦调用setContentView退出,就会创建视图。您的代码中还有另一个错误导致您遇到的问题。也许你的身份或布局是错误的。