Androidアプリ『おりこうちょきん』開発日記 【おまけ1】Rクラスのid値に関する疑問
「R.id.」と入力すると出てくる候補たち。
final(VBでいうとconst)で定義された変数たちが出てきて、変数名の隣に格納されている値と思しき数字がある。
たとえば、imageButtonなら「1000101」。
でもこれをToastで表示すると全然違う数字が出てくる。
public void showId() {
Integer id = (Integer)R.id.imageButton;
Toast.makeText(this, id.toString(), Toast.LENGTH_SHORT).show();
}
「2131165319」?なぜ…。
findViewById()を使うときも、「1000101」ではエラーになるが、「2131165319」ならOK。
myImageButton1 = findViewById((int)2131165319);
じゃあ「1000101」はなんなんだ…?
この記事が気に入ったらサポートをしてみませんか?