0

私は得ています

E/AndroidRuntime(855): Caused by: java.lang.IllegalStateException: 
The specified child already has a parent. You must call removeView() 
on the child's parent first.

私が実行しているコード、エラーは linearLayout.addView(view); で発生します。

view = getFieldControl(field);
linearLayout.addView(view);

getFieldControl は次のようになります (簡略化):

private android.view.View getFieldControl(ControlTemplate control)
{
    View view =null;    
    view = (EditText)findViewById(R.id.edit_message);
    ((EditText) view).setHint(control.getName());
    ((EditText) view).setText(control.getValue()); 

return view;
}

ビューの親が何であるかわかりません。どこから削除すればよいですか?

4

3 に答える 3