在 Android Studio 中更改 int 值
Change int value in Android Studio
如何在 Android Studio 中将“64”更改为每 20 秒从 40 到 120 的随机数?
public class MainActivity extends AppCompatActivity {
Random rand = new Random();
@Override
protected void onCreate(Bundle savedBundleInstance) {
super.onCreate(savedBundleInstance)
setContentView(R.layout.activity_main)
}
}
有不同的方法来完成这类任务。一种简单的方法是使用计时器并在一段时间后调用它。您可以从 onResume() 调用 handler。
这家伙说得有点清楚了
希望对你有用。
这里有一个简单方法使用永久循环,它会在每给定秒后生成最小值和最大值之间的随机数。
new Thread(() -> {
while (true){
final int min=40, max =120;
final int second = 20;
Random random = new Random();
int rn = random.nextInt(max);
if (rn<min) rn+=min;
int randomNumber = rn;
new Handler(Looper.getMainLooper()).post(() -> {
//run the code to show random number in UI...
//tv.setText(""+randomNumber);
Log.d("xyz", "showNotification: "+ randomNumber);
});
try {
Thread.sleep(1000*second);//sleep for 20 second
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
如何在 Android Studio 中将“64”更改为每 20 秒从 40 到 120 的随机数?
public class MainActivity extends AppCompatActivity {
Random rand = new Random();
@Override
protected void onCreate(Bundle savedBundleInstance) {
super.onCreate(savedBundleInstance)
setContentView(R.layout.activity_main)
}
}
有不同的方法来完成这类任务。一种简单的方法是使用计时器并在一段时间后调用它。您可以从 onResume() 调用 handler。 这家伙说得有点清楚了
希望对你有用。
这里有一个简单方法使用永久循环,它会在每给定秒后生成最小值和最大值之间的随机数。
new Thread(() -> {
while (true){
final int min=40, max =120;
final int second = 20;
Random random = new Random();
int rn = random.nextInt(max);
if (rn<min) rn+=min;
int randomNumber = rn;
new Handler(Looper.getMainLooper()).post(() -> {
//run the code to show random number in UI...
//tv.setText(""+randomNumber);
Log.d("xyz", "showNotification: "+ randomNumber);
});
try {
Thread.sleep(1000*second);//sleep for 20 second
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();