在textview上显示数字

时间:2010-08-06 10:13:55

标签: android

我要做的是,只是在文本视图中随机显示1到100之间的数字,然后继续更改,直到视图处于活动状态。

但是当视图处于活动状态时,我无法连续更改随机数。

它就像一个显示从10减到0的计时器,但唯一的区别是我需要显示0到100之间的随机数。

如何在我的视图中显示这一点 这就是我想要做的事情。可能是一个更好的approch会帮助我

if (hasFocus) {
   try {  
      //Give the currentTimeMillis some time for the seed  
      Thread.sleep(2);  
   } catch (InterruptedException ex) {  
      ex.printStackTrace();  
   }  
   Random randomizer = new Random(System.currentTimeMillis());  
   // abcdef  = randomizer.nextInt(max-min+1)+min;
   return randomizer.nextInt(max-min+1)+min;  
} else { }

1 个答案:

答案 0 :(得分:0)

在视图处于活动状态之前,您的意思是什么?我不确定你是如何在你的代码中实现这一点的,但是你是否真的在循环中将数字写入你的视图?在这种情况下,您可能经常更新UI,这将导致崩溃或不需要的行为。我建议在两个不同的数字之间加一个延迟。 也许我误解了你的问题。一些显示您尝试做的代码可能会有所帮助。