从我的活动中,我如何知道我的XML何时被充气

时间:2013-02-14 16:49:08

标签: android

我正在尝试向ScrollView添加一些对象但是我得到了一个N​​ULL 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);
    }

}

1 个答案:

答案 0 :(得分:4)

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