在文本视图中显示数组

时间:2013-04-08 14:28:54

标签: java android arrays textview

我想用随机数填充我的数组,但我无法在TextViewer我的数组casual[]中显示 - 请帮助我!

LanciaB.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {

        int result = np2.getValue();
        int result2 = np.getValue();
        result = result == 0 ? 10 : result;

        int casual[] = new int[10];
        for(int i=0; i < result2; i++){
            casual[i] = (int) (Math.random()*10);
        }

        tv.setText(casual.toString());

        }
    });

3 个答案:

答案 0 :(得分:4)

使用重载的Arrays#toString(int[])数组作为参数。

 Arrays.toString(casual)

答案 1 :(得分:1)

您需要加入数组的元素。在Android中,您可以执行以下操作:

tv.setText(TextUtils.join(",", casual));

答案 2 :(得分:0)

我使用了你的建议,但打印的字符串不仅是数字,还包括字符和字母......是打印问题(字符串编码)还是填写随机数组的错误方法?