Java 如何在Android中随机选择字符串?

Java 如何在Android中随机选择字符串?,java,android,string,Java,Android,String,我正在使用一个测验应用程序,因此每次活动启动时,文本视图中都应该有不同的问题,这些问题是从字符串中随机选择的 我现在所做的就是: 我在活动中有文本视图,在值中有某些字符串。每次启动活动时,我应该如何显示不同的字符串。有人能帮我吗 静态最终字符串AB=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”; static final String AB = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; static Random rnd = new Random()

我正在使用一个测验应用程序,因此每次活动启动时,文本视图中都应该有不同的问题,这些问题是从字符串中随机选择的 我现在所做的就是: 我在活动中有文本视图,在值中有某些字符串。每次启动活动时,我应该如何显示不同的字符串。有人能帮我吗

静态最终字符串AB=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”;
    static final String AB = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    static Random rnd = new Random();

    String randomString( int len ) 
    {
       StringBuilder sb = new StringBuilder( len );
       for( int i = 0; i < len; i++ ) 
          sb.append( AB.charAt( rnd.nextInt(AB.length()) ) );
       return sb.toString();
    }
String random_st=randomString(10)
静态随机rnd=新随机(); 字符串随机字符串(整数长度) { StringBuilder sb=新StringBuilder(len); 对于(int i=0;i创建一个包含字符串资源所有ID的数组,并在每次活动开始时选择一个随机数。 比如:

int arr[] = new int[]{R.string.str1, R.string.str2};
@override 
public void onCreate(Bundle data) {
    Random r = new Random(arr.length);
    //TextView.setText(getResources().getString(arr[r.nextInt()]);
}

您所尝试的。?将字符串放入数组中,然后生成一个随机索引。random r=new random();int randomNo=r.nextInt(字符串数组长度);