gpt4 book ai didi

Android随机但重复2次

转载 作者:行者123 更新时间:2023-11-29 17:03:04 25 4
gpt4 key购买 nike

我有一个关于

用法的小问题

Android Resouce by ID / Change image onClick / no change of imageView

我已经建立了我在这里随机挑选的图像,使用:

        @Override
public void onClick(View v) {

Log.d("MYAPP", "Like-Button clicked");

/*imageViewMeasurement.setImageResource(R.drawable.p13);*/

TypedArray images = getResources().obtainTypedArray(R.array.images_primes);
int chosenImageNumber = (int) (Math.random() * images.length());

// setImageResource to the random chosenImageNumber
imageViewMeasurement.setImageResource(images.getResourceId(chosenImageNumber, R.color.colorPrimaryDark));
images.recycle();

// Confirmation if the random generator picked a Number from the array
String chosenImageNumberTest = String.valueOf(chosenImageNumber);
Log.d("MYAPP Choice Number", chosenImageNumberTest);
}

这遍历了一组 40 张图像,并将重复一次。所以每张图片都会显示两次(?)。

问题是:当我随机使用 40 张图像池进行 80 次选择时,我是每张图像都得到两次(带封面绘制),还是每次都尝试从这 40 张图像中随机抽取一个新图像(不替换绘制),所以结果可能是数字1 表示 4 次,数字 38 表示 0 次?是否有其他功能可以防止这种行为?

最好的,老虎代码

最佳答案

据我了解您的代码,您不会将每张图片都获取两次,您会多次获取一些图片,有些图片甚至可能根本不会出现。

如果您实际上不需要 Random,请不要使用 Random。根据概率法则,您只有两次获得相同图像的机会,但不确定。

关于Android随机但重复2次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42333672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com