addView无法正常工作

时间:2014-05-13 14:57:33

标签: android android-layout textview

我添加视图的代码是:

LL = (LinearLayout) findViewById(R.id.LL);
LL.removeAllViewsInLayout(); //Works fine, is necessary for a separate reason
tx = new TextView(this);
tx.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
LL.addView(tx); //Program fails

程序在addView函数处停止。

2 个答案:

答案 0 :(得分:1)

" TX"不是数组,因此您无法访问tx [i]。你想要LL.addView(tx);

答案 1 :(得分:1)

我发现了自己的错误。我通过AsyncTask类(通过监听器)调用上面的函数(MainActivity),而不是在OnPostExecute中调用我在doInBackground结束时调用。