私は Android の初心者で、id
参照の前のプラス (+) が何を意味するのか正確にはわかりません。私がウェブで見つけたチュートリアルは、それが for であるとだけ言っておりnew id reference
、プラス以外の定義は、 defined を参照していることを意味しますid
。この小さな詳細を理解していないことを明確にするために、例を挙げていただけますか?
質問する
26 次
1 に答える
2
android:id="@+id/your_id"
SDK がR.id.your_id
整数リソースを生成することを意味します (自動生成された R.java ファイルを確認できます)。
your_id
「+」( ) のない参照android:id="@id/your_id"
は、既に生成されたリソースへの単なる「ポインタ」ですR.id.your_id
。したがって、それを使用するには、コード内のどこかで既に定義されている必要があります。
したがって、簡単な結論として、「+」は ID の追加/作成を表し、「+」がない場合は既に作成された ID を使用することを表します。
于 2012-09-30T20:25:37.250 に答える