我添加视图的代码是:
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函数处停止。
答案 0 :(得分:1)
" TX"不是数组,因此您无法访问tx [i]。你想要LL.addView(tx);
答案 1 :(得分:1)
我发现了自己的错误。我通过AsyncTask类(通过监听器)调用上面的函数(MainActivity),而不是在OnPostExecute中调用我在doInBackground结束时调用。