アンドロイドスタジオの関数に画像/画像を引数として渡すにはどうすればよいですか?アンドロイドスタジオの関数に画像/画像を引数として渡しますか?
私はpic1.jpg、pic2.jpg、pic3.jpg、および描画可能フォルダ内のpic4.jpgを持っている、と私はこのようなものがあります:
:私はこのようにそれを行うことができますどのようにprivate void exampleFunction() {
ImageButton key1 = (ImageButton) findViewById(com.example.game.R.id.key1);
ImageButton key2 = (ImageButton) findViewById(com.example.game.R.id.key2);
ImageButton key3 = (ImageButton) findViewById(com.example.game.R.id.key3);
ImageButton key4 = (ImageButton) findViewById(com.example.game.R.id.key4);
if (condition1) {
key1.setImageResource(com.example.game.R.drawable.pic1);
key2.setImageResource(com.example.game.R.drawable.pic2);
}
else if (condition2) {
key3.setImageResource(com.example.game.R.drawable.pic3);
key4.setImageResource(com.example.game.R.drawable.pic4);
}
}
を
private void exampleFunction() {
ImageButton key1 = (ImageButton) findViewById(com.example.game.R.id.key1);
ImageButton key2 = (ImageButton) findViewById(com.example.game.R.id.key2);
ImageButton key3 = (ImageButton) findViewById(com.example.game.R.id.key3);
ImageButton key4 = (ImageButton) findViewById(com.example.game.R.id.key4);
if (condition1) {
assignPics (key1, key2, pic1, pic2);
}
else if (condition2) {
assignPics (key3, key4, pic3, pic4);
}
}
private void assignPics(ImageButton p1, ImageButton p2, ...how should I receive picture1-2 here) {
p1.setImageResource(?? picture1 ??);
p2.setImageResource(?? picture2 ??);
}
おかげで、それが働きました。 – sunbelt