Java 使用多维数组设置随机文本

Java 使用多维数组设置随机文本,java,android,multidimensional-array,settext,Java,Android,Multidimensional Array,Settext,我正在尝试将text设置为具有随机数的多维数组的textView。它工作正常,但只工作一次。我怎样才能使每按一次按钮,文本就会一次又一次地改变。以下是我的代码(为了保持简单,我对其进行了一些删节): 在实例化活动时,只生成一次随机int。您需要在单击按钮时生成它: public void onClick(View view) { switch (view.getId()) { case R.id.button4: myInt = myRan

我正在尝试将text设置为具有随机数的多维数组的textView。它工作正常,但只工作一次。我怎样才能使每按一次按钮,文本就会一次又一次地改变。以下是我的代码(为了保持简单,我对其进行了一些删节):


在实例化活动时,只生成一次随机int。您需要在单击按钮时生成它:

public void onClick(View view) {
    switch (view.getId()) {
        case R.id.button4:
                myInt = myRand.nextInt(10);
                textView2.setText(quiz[myInt][ques]);
                textView3.setText(quiz[myInt][ans]);
            break;
}

很简单,您应该在
onClick
事件中创建新的随机项

    @Override
public void onClick(View view) {
    switch (view.getId()) {
        case R.id.button4:
                myInt = myRand.nextInt(10);
                textView2.setText(quiz[myInt][ques]);
                textView3.setText(quiz[myInt][ans]);
            break;
}

每次为文本视图设置值时生成随机数。myInt=myRand.nextInt(10);应该在onClick()方法中。啊,谢谢。犯了这么愚蠢的错误对不起
    @Override
public void onClick(View view) {
    switch (view.getId()) {
        case R.id.button4:
                myInt = myRand.nextInt(10);
                textView2.setText(quiz[myInt][ques]);
                textView3.setText(quiz[myInt][ans]);
            break;
}