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);
}
}