Java 显示随机图像并单击图像

Java 显示随机图像并单击图像,java,android,arrays,Java,Android,Arrays,我想显示随机图像,然后单击一些图像,并显示哪些图像错误或正确 private int[] imgId = new int[] { R.drawable.info_mna, R.drawable.info_mn, R.drawable.panda_mna, R.drawable.panda_mn, R.drawable.share_mn, R.drawable.share_mna, R.drawable.riset_mn, R.drawable.ga

我想显示随机图像,然后单击一些图像,并显示哪些图像错误或正确

private int[] imgId = new int[] { R.drawable.info_mna,
        R.drawable.info_mn, R.drawable.panda_mna, R.drawable.panda_mn,
        R.drawable.share_mn, R.drawable.share_mna, R.drawable.riset_mn,
        R.drawable.game_mn };
对于clicklistener

iv3.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            //not working
            if (imgId.length == imgId[1]) {
                Toast.makeText(getApplicationContext(), "right",
                        Toast.LENGTH_LONG).show();

            } else {
                Toast.makeText(getApplicationContext(), "wrong",
                        Toast.LENGTH_LONG).show();
            }

        }
    });

要从阵列中获取随机图像,请执行以下操作:

int id = imgId[new Random().nextInt(imgId.length)];
然后在
onClick()中

检查我的
iv3.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) {
        //not working 
        if (imgId.length == id) { 
            Toast.makeText(getApplicationContext(), "right", Toast.LENGTH_LONG).show();
        } else { 
            Toast.makeText(getApplicationContext(), "wrong", Toast.LENGTH_LONG).show();
        } 
    } 
});