.addView
に別のものを追加するために使用しようとしてLinearLayout
いViewGroup
ます。
LogCat で次のエラーが発生します。
05-21 16:23:04.096: E/AndroidRuntime(2086): 致命的な例外: メイン 05-21 16:23:04.096: E/AndroidRuntime(2086): java.lang.NullPointerException 05-21 16:23:04.096: E/AndroidRuntime(2086): android.view.ViewGroup.addView(ViewGroup.java:3148) 05-21 16:23:04.096: E/AndroidRuntime(2086): android.view.ViewGroup.addView(ViewGroup.java) :3131)
呼び出されるコードは次のとおりです。
final LinearLayout eventContainerSub =
(LinearLayout) findViewById(R.layout.event_container);
final LinearLayout eventContainer =
(LinearLayout) findViewById(R.id.eventContainer);
eventContainer.addView(eventContainerSub);
これがViewGroup
(最初の線形レイアウト)です:
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"
android:id="@+id/eventContainer"
android:weightSum="100"
android:duplicateParentState="true">
そして、これは私が上記LinearLayout
の(最初のもの)に追加している(2番目)ですLinearLayout
:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/eventContainerSub">