テーブル レイアウト内のテーブル行にクエリ結果を追加しようとしています。java.lang.IllegalStateException: 指定された子にはすでに親がいます。最初に子の親で removeView() を呼び出す必要があります。私が電話するとき:
((ViewGroup)table.getParent()).removeView(table);
ヌル ポインター エラーが発生します。これに関するヘルプは素晴らしいでしょう。これが完全なコードです。
runOnUiThread(new Runnable() {
public void run() {
TableLayout table = (TableLayout)findViewById(R.id.resultstable);
int count = response.getPropertyCount();
System.out.println(count);
for(int i = 0; i < count; i++)
{
resultset.add(response.getProperty(i));
}
//TextView tv = new TextView(this);
for(int j = 0; j < resultset.size(); j++)
{
//if(resultset.get(j).toString() == "resFName")
//{
tv.setText(resultset.get(j).toString());
//((ViewGroup)row.getParent()).removeView(row);
row.addView(tv);
//((ViewGroup)table.getParent()).removeView(table);
table.addView(row);
//}
}
}
});