java - 我如何每 10 秒显示一个字符串中的一个随机单词?

标签 java android

我正在开发一个简单的应用程序,我想每 10 秒显示一个字符串数组中的随机单词,但我不知道该怎么做。这是我的单词代码。

public void nuevaPalabra(){
    final String[] palabras = {"prueba", "electricidad", "sonido", "fruta", "camisa"};

    int random = (int) (Math.random() * 4);

    palabraaleatoria.setText(palabras[random]);
}

如果这是一个愚蠢的问题,我很抱歉,但我最近开始研究android,我知道的不多,谢谢。

最佳答案

使用Timer取消timer使用timer.cancel()

    Timer timer = new Timer();

        TimerTask timerTask = new TimerTask() {
            @Override
            public void run() {
                Random random = new Random();
                final String[] palabras = {"prueba", "electricidad", "sonido", "fruta", "camisa"};
                final int rand = random.nextInt(palabras.length);
                palabraaleatoria.setText(palabras[rand]);
            }
        };

        timer.scheduleAtFixedRate(timerTask, new Date(), 10000);

关于java - 我如何每 10 秒显示一个字符串中的一个随机单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48913315/

相关文章:

java - 使用 PreparedStatement 执行递增和递减

java - python - 构造函数内的另一个类

android - 如何在android中创建视频预览?

java - 如何从谷歌地图网址获取经纬度

android - 导入gradle项目到eclipse

android - 获取字符串中的表情符号计数

java - 如何使用firebase数据库中的值?

java - 如何修复代码以删除 -Xlint :unchecked warning while compiling

java - 当 flutter 应用程序自动启动处于 BOOT_COMPLETED 时,在后台执行 Dart 函数?

android - 当我们点击编辑文本时,我如何断言是否调用了软键盘