Я хочу создать такую программу:
Я перепробовал кучу вещей, но не знаю, что добавить в скобки операторов if / when.
var y = getResources (). GetIdentifier ("menu", "drawable", getPackageName ())
var y1 = getResources().getIdentifier("door1", "drawable", getPackageName())
var y2 = getResources().getIdentifier("door_inside", "drawable", getPackageName())
var y3 = getResources().getIdentifier("door_back", "drawable", getPackageName())
buttonYes.setOnClickListener {
when (y) {
y -> imageView.setImageResource(R.drawable.door1)
}
if (y1 = true) {
imageView.setImageResource(R.drawable.door_inside)
}
/*
when (y2) {
y2 -> imageView.setImageResource(R.drawable.door_inside2)
}
when (y3) {
y3 -> imageView.setImageResource(R.drawable.door_back2)
}
*/
}
var n = getResources().getIdentifier("menu", "drawable", getPackageName())
var n1 = getResources().getIdentifier("door1", "drawable", getPackageName())
var n2 = getResources().getIdentifier("door_back", "drawable", getPackageName())
var n3 = getResources().getIdentifier("door_inside", "drawable", getPackageName())
buttonNo.setOnClickListener {
if (imageView.resources = n) {
finishAffinity();
}
if (drawable=n1) {
imageView.setImageResource(R.drawable.door_back)
}
/*
when(n2) {
n2 -> imageView.setImageResource(R.drawable.door_back2_1)
}
when(n3) {
n3 -> imageView.setImageResource(R.drawable.door_inside2_1)
}
*/
}
}
}