Я пытаюсь сделать код, который, когда я запускаю приложение, имеет случайное изображение, и когда я нажимаю на него, он показывает другое случайное изображение, но я получаю ошибки, и у меня только 1 дневного опыта и языка Java.ran не может быть разрешен
Пожалуйста, помогите.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int[] photos={R.drawable.img1, R.drawable.img2,R.drawable.img3,R.drawable.img4};
ImageView image=(ImageView)findViewById(R.id.imageview1);
Random rnd=new Random();
★1 int i=ran.nextInt(photos.length);
image.setImageResource(photos[i]);
image.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
★2 int k=ran.nextInt(photos.length);
★3 image.setImageResource(photos[k]);
}
}
);
}
Я добавил ★, чтобы показать вам, где ошибки.
★ 1 «RAN не может быть решены» ★ 2 «не может относиться к неконечным переменным фотографиям внутри внутреннего класса, определенный в другом методе» «проходил не может быть решен» ★ 3 «Не может относиться к не конечное переменное изображение внутри внутреннего класса, определенного другим способом « « Нельзя ссылаться на не конечные переменные фотографии внутри внутреннего класса, определенные другим способом »
Я попытался обновить, а также сделал ctrl + shift + o, не может выяснить, где проблема ...
Спасибо, что исправлено ошибка при запуске. Но «ссылка на не конечную переменную» по-прежнему остается незафиксированной, но я уверен, что это будет выяснено! – user2126716
отсутствует окончательный модификатор на переменной «rnd», чтобы быть полным – Guian
Спасибо большое, больше никаких ошибок!:) – user2126716