0

これが私のメインレイアウトであり、動的になるため、プログラムで項目を追加したいと考えています。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/mainlayout" >
</LinearLayout>

問題は、LinearLayout を探すときです。

LinearLayout layout = (LinearLayout)findViewById(R.id.mainlayout);

super.onCreate(savedInstanceState);帰った直後nullonStart()またはまで待ってもonResume()、そこにはないようです。なぜこれが当てはまるのかについての提案はありますか?

4

1 に答える 1

1

使用直後。_ super.onCreate(savedInstanceState)setContentView(R.layout.youLayout)

-メソッドの後でのみ、setContentView() ID を に割り当てることができます。それViewsまでViews は初期化されていません

于 2012-12-10T03:14:11.433 に答える