在布局中的TextView上显示随机字符串

时间:2010-11-22 16:28:14

标签: android arrays string random textview

嘿所有 - 在Android中,我在我的string.xml中写了一些字符串我希望在基于随机数的TextView上显示...这就是我所拥有的:

  int randCropPercentage = (int) Math.ceil(Math.random() * 100);  
  Random randPhrase50 = new Random();
        int[] array50 = new int[] { R.string.ss2, R.string.ss4, R.string.ss5,
                R.string.st4, R.string.st5, R.string.tt2, R.string.tt3,
                R.string.tt5, R.string.to2, R.string.to3, R.string.to4,
                R.string.os5 };
        int randPhrase = randPhrase50.nextInt(array50.length - 1);

在if语句中,我有这个:

 if (randomCropPercentage < 50){
                mTheMessage.setText(array50(randPhrase));
                            //etc

但我知道我做得不对,因为我收到了错误:

The method array50(int) is undefined for the type MAIN

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

事实是你应该这样写:

array50[randPhrase]

数组不是通过(),而是通过[]

来访问元素

答案 1 :(得分:2)

使用[]

访问数组

试试这个: mTheMessage.setText(array50[randPhrase]);