【发布时间】:2012-09-14 09:21:21
【问题描述】:
我的应用程序中的所有其他内容都有效,但是当我添加时
public void onClickRandomColor(View v) {
Random rRed = null;
Random rGreen = null;
Random rBlue = null;
int min = 0, max = 255;
int randomRed = rRed.nextInt(max - min + 1) + min;
int randomGreen = rGreen.nextInt(max - min + 1) + min;
int randomBlue = rBlue.nextInt(max - min + 1) + min;
Rset = randomRed;
Gset = randomGreen;
Bset = randomBlue;
}
到 MainActivity.java 和 ONCLICK 行到 activity_main.xml
<Button
android:id="@+id/btnRandom"
android:layout_below="@+id/btnChoose"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:onClick="onClickRandomColor"
android:text="@string/random"/>
她用力逼近我。还有很多其他控件,滑块使用 Rset、Gset 和 Bset 就好了。它必须与我获取随机整数的方法有关。
【问题讨论】:
-
一旦你有一个非空的
Random,你应该考虑压缩代码。像Rset = rnd.nextInt(256);这样的东西就足够了,并且消除了一堆杂物(至少在视觉上是这样;无论如何,VM 很有可能会忽略您不必要的临时性。)
标签: java android button random integer