1

私は Android の初心者で、id参照の前のプラス (+) が何を意味するのか正確にはわかりません。私がウェブで見つけたチュートリアルは、それが for であるとだけ言っておりnew id reference、プラス以外の定義は、 defined を参照していることを意味しますid。この小さな詳細を理解していないことを明確にするために、例を挙げていただけますか?

4

1 に答える 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 に答える