3 つの xml ビューがありますが、それらすべてに同じ名前のビューがあります。
@+id/userNameTitle
この行が実行されたときに編集するフィールドを Java コードはどのように認識しますか?
((TextView)findViewById(R.id.userNameTitle)).setText(Data.mUserName);
の行によるとOnCreate
?
setContentView(R.layout.myXml);
findViewById
現在の膨張したレイアウトで id を持つビューを探します。
したがって、これがsetContentView(R.layout.myXml)
あり findViewById(R.id.userNameTitle)
、 id のビューを探してuserNameTitle
いる場合myxml.xml
。
詳細については、以下のリンクの ID の下のトピックを確認してください
http://developer.android.com/guide/topics/ui/declaring-layout.html
注 : ツリー内でビューを一意に識別するために、任意のビュー オブジェクトに整数 ID が関連付けられている場合があります。
View インフレレットを使用して、そのビューを呼び出しView.findViewById(id)
ます