2013-07-10 3 views
0

Я пытаюсь использовать пользовательский вид в диалоге. Я получаю ошибкуошибка пользовательского диалога: у ребенка уже есть родительский

07-09 18:03:38.740: E/AndroidRuntime(22032): java.lang.IllegalStateException: 
The specified child already has a parent. You must call removeView() 
on the child's parent first. 

Вот мой код

LayoutInflater inflater = getLayoutInflater(); 
    View dialoglayout = inflater.inflate(R.layout.activity_mine1, 
     (ViewGroup) findViewById(R.layout.mine1)); 
    mine1 = new AlertDialog.Builder(this); 
    mine1.setView(dialoglayout); 
    mine1.show(); 

Как это исправить? (Предположительно, все, что мне нужно сделать, это удалить вид.)

ответ

0

Попробуйте это;

if(dialoglayout.getParent()!=null){ 
     ((ViewGroup) dialoglayout.getParent()).removeView(dialoglayout); 
} 

Вы можете удалить это изображение.