0

我正在尝试将一些对象添加到 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);
    }

}
4

1 回答 1

4

一旦对 setContentView 的调用退出,就会创建您的视图。您的代码中还有另一个错误导致您看到的问题。也许您的 id 或布局是错误的。

于 2013-02-14T16:58:51.150 回答