在 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();