0

次のようなコードがあります。

case R.id.button:
int id=randImage();
imgView1.setImageResource(id);
public int randImage() {
Random rand= new Random();
int randomNumber=rand.nextInt(24)+1;
String randomImage="img"+randomNumber;
int id = getResources().getIdentifier(randomImage, "drawable", getPackageName());
return id;

}
case R.id.imgView1:
Intent i= new Intent(); 
i.putExtra("imgId", id); //IS UNREACHABLE

セット後にドローアブルIDを取得するにはどうすればよいですか?

4

2 に答える 2

1

設定後に回復できるかどうかはわかりませんが、タグをコンポーネントに関連付けることはできます。

int id = randImage();
imgView1.setImageResource(id);
imgView1.setTag(id);

ID を取得する必要がある場合は、次のようにします。

int id = imgView1.getTag();
于 2012-09-30T15:30:51.320 に答える
0

最初に保存します。

int Id=randImage();
imgView1.setImageResource(Id); 
于 2012-09-30T15:16:32.577 に答える