Как передать изображение/изображение в качестве аргумента функции в студии android?Передача изображения/изображения в качестве аргумента функции в студии android?
У меня есть 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