久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

指定的孩子已經(jīng)有一個(gè)父母.您必須首先在孩子的

The specified child already has a parent. You must call removeView() on the child#39;s parent first (Android)(指定的孩子已經(jīng)有一個(gè)父母.您必須首先在孩子的父母上調(diào)用 removeView() (Android)) - IT屋-程序員軟件開(kāi)發(fā)
本文介紹了指定的孩子已經(jīng)有一個(gè)父母.您必須首先在孩子的父母上調(diào)用 removeView() (Android)的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我必須經(jīng)常在兩種布局之間切換.錯(cuò)誤發(fā)生在下面發(fā)布的布局中.

I have to switch between two layouts frequently. The error is happening in the layout posted below.

當(dāng)我的布局第一次被調(diào)用時(shí),沒(méi)有發(fā)生任何錯(cuò)誤,一切都很好.然后當(dāng)我調(diào)用不同的布局(空白的)然后再次調(diào)用我的布局時(shí),它會(huì)引發(fā)以下錯(cuò)誤:

When my layout is called the first time, there doesn't occur any error and everything's fine. When I then call a different layout (a blank one) and afterwards call my layout a second time, it throws the following error:

> FATAL EXCEPTION: main
>     java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

我的布局代碼如下所示:

My layout-code looks like this:

    tv = new TextView(getApplicationContext()); // are initialized somewhere else
    et = new EditText(getApplicationContext()); // in the code


private void ConsoleWindow(){
        runOnUiThread(new Runnable(){

     @Override
     public void run(){

        // MY LAYOUT:
        setContentView(R.layout.activity_console);
        // LINEAR LAYOUT
        LinearLayout layout=new LinearLayout(getApplicationContext());
        layout.setOrientation(LinearLayout.VERTICAL);
        setContentView(layout);

        // TEXTVIEW
        layout.addView(tv); //  <==========  ERROR IN THIS LINE DURING 2ND RUN
        // EDITTEXT
        et.setHint("Enter Command");
        layout.addView(et);
        }
    }
}

我知道以前有人問(wèn)過(guò)這個(gè)問(wèn)題,但對(duì)我的情況沒(méi)有幫助.

I know this question has been asked before, but it didn't help in my case.

推薦答案

錯(cuò)誤信息說(shuō)明了你應(yīng)該做什么.

The error message says what You should do.

// TEXTVIEW
if(tv.getParent() != null) {
    ((ViewGroup)tv.getParent()).removeView(tv); // <- fix
}
layout.addView(tv); //  <==========  ERROR IN THIS LINE DURING 2ND RUN
// EDITTEXT

這篇關(guān)于指定的孩子已經(jīng)有一個(gè)父母.您必須首先在孩子的父母上調(diào)用 removeView() (Android)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周?chē)h(huán)繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動(dòng)生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數(shù)據(jù)庫(kù))
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對(duì)象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 日韩精品一区二区三区在线观看 | jizz18国产 | xxx国产精品视频 | 国产精品免费看 | 91精品国产99 | 国产精品久久久久无码av | 亚洲一区免费 | 久久精彩视频 | 91精品国产综合久久久久久 | 国产欧美在线一区 | 日韩二三区 | 国产玖玖 | 91精品国产综合久久久动漫日韩 | 亚洲视频不卡 | 在线成人av | av影音资源 | 国产成人免费视频网站高清观看视频 | 欧美精品在线免费观看 | 久久亚洲精品国产精品紫薇 | 国产精品久久久久久久久久久久午夜片 | 成人免费视频一区二区 | 国产精品久久久久999 | 毛片国产 | 中文在线а√在线8 | 久久亚| 日韩欧美第一页 | 一区二区三区亚洲 | 少妇一级淫片免费放播放 | 久草网站 | 色综合久久久久 | 欧美亚洲一区二区三区 | 精品国产不卡一区二区三区 | 欧美亚洲在线视频 | 日韩精品一区二区三区高清免费 | 亚洲精品久久久 | 天堂三级| 国产日韩欧美 | 精品亚洲永久免费精品 | 免费国产视频在线观看 | 人人爱干 | 中文字幕在线中文 |