Java 如何将生成的字符串传递给EditText?

Java 如何将生成的字符串传递给EditText?,java,android,Java,Android,通过一个按钮,我创建了一个字母数字字符串。我刚刚创建的这个字符串,我希望它被插入到同一活动中的编辑文本中,其中有相同的按钮。 按钮的方法: generateCodButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Random rand = new Random();

通过一个按钮,我创建了一个字母数字字符串。我刚刚创建的这个字符串,我希望它被插入到同一活动中的编辑文本中,其中有相同的按钮。 按钮的方法:

generateCodButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view)
        {
            Random rand = new Random();
            StringBuffer tempStr = new StringBuffer();
            tempStr.append("");
            for (int i = 0; i < 10; i++)
            {
                int c = rand.nextInt(122 - 48) + 48;
                if((c >= 58 && c <= 64) || (c >= 91 && c <= 96))
                {
                    i--;
                    continue;
                }
                tempStr.append((char)c);
            }
            String code = tempStr.toString();
        }
    });
因此,我想将var代码传递给editText,以便在同一活动中读取字符串。如何操作?

我希望将其插入编辑文本中

看起来您想更改editText文本,如果是这种情况,您可以使用setText方法:

editText.setText(code);