R.javaAndroidビルドプロセスによって自動的に生成されるファイルです。プロジェクトを再構築すると、変更内容はすべて失われます。
独自の定数を追加したい場合は、自分自身をConstantsクラスにします(短くするために、私は通常、私のものと呼びますC)
public class Constants {
public static final int gcm_unregistered = 0;
}
これで、としてアクセスできますConstants.gcm_unregistered。
R.javaのより深い説明
Androidは、XMLベースのレイアウトをリソースと見なします。そのため、レイアウトファイルはAndroidプロジェクト内のres/layoutディレクトリに保存されます。文字列、色、サウンドファイルなどの生のバイナリデータもリソースと見なされます。基本的に、フォルダのいずれかで法的に許可されているものはすべて/resリソースです。
Androidビルドシステムを実行すると、aaptツールは新しいR.javaファイルを生成し、古いファイルを上書きします。このファイルには、、、、などすべてIDsへStringsのポインタが含まれています。手動で変更しないでください。に値が必要な場合は、その値をフォルダの1つに合法的に追加できるかどうかを確認し、可能であれば追加できるかどうかを確認する必要があります。ただし、AFAIKでは、値を追加することはできません(すべてがである一方で、他のさまざまなリソースを指していることに注意してください。したがって、値になる一方で、実際にはAndroidにファイルを使用するように指示します。LayoutsColorsR.javaR.java/resintR.javaintR.layout.mylayoutintmylayout.xml
R.javaと/resフォルダーのさまざまな部分に優れた記事があります。