getParent()和getRootView()在API 19上返回null

时间:2017-01-01 02:09:47

标签: android android-layout

我一直无法修复pre lolipop设备上的一些错误,并且仅在API 19上遇到此错误,但在API 16或20,21上没有... ...还没有在16前测试过。然后我又一次不确定它是否是一个bug,但我有一个XML:

    <RelativeLayout

        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <WebView
            android:background="@android:color/black"
            android:id="@+id/webviewEmbed"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        </WebView>

    </RelativeLayout>

然后当我得到视图并尝试调用getParent()getRootView()时,我得到一个像这样的空对象:

WebView wb = (WebView) findViewById(R.id.webviewEmbed)
((ViewGroup) wb.getParent()).removeView(wb)

由于某种原因,这会在API 16上引发一个空指针。 任何解释或帮助将不胜感激大家

0 个答案:

没有答案