Android 如何将EditText中的单词混在一起,并将混在一起的单词应用到TextView中

Android 如何将EditText中的单词混在一起,并将混在一起的单词应用到TextView中,android,Android,我需要知道如何把输入文本的单词弄混 混乱的单词将显示在同一界面的另一个文本视图中 我尝试过这样做,但是我得到了一个强制关闭错误。这是我在按钮中尝试的: wordE = (EditText)findViewById(R.id.entry); jumble = (TextView) findViewById(R.id.jumble); Button link5Btn = (Button)findViewById( R.id.selected ); link5Btn.setOnClickListen

我需要知道如何把输入文本的单词弄混

混乱的单词将显示在同一界面的另一个文本视图中

我尝试过这样做,但是我得到了一个强制关闭错误。这是我在按钮中尝试的:

wordE = (EditText)findViewById(R.id.entry); 
jumble = (TextView) findViewById(R.id.jumble);
Button link5Btn = (Button)findViewById( R.id.selected );
link5Btn.setOnClickListener( new View.OnClickListener()
{
public void onClick(View v)
    {
jumbleMe(al);
}
它调用以下方法:

private void jumbleMe( String word ){

al = wordE.getText().toString(); 
ArrayList<Character> al = new ArrayList<Character>();
for (int i = 0; i < wordE.length(); i++) {
    al.add(word.charAt(i));
}
Collections.shuffle(al);

jumble.setText( al.toString() );
}
private void jumbleMe(字符串字){
al=wordE.getText().toString();
ArrayList al=新的ArrayList();
for(inti=0;i

如果能在这方面得到任何帮助,我将不胜感激。谢谢你犯了一些错误

尝试将代码更改为:

    link5Btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            jumbleMe(wordE.getText().toString());
        }
    });

private void jumbleMe(字符串字){
ArrayList al=新的ArrayList();
for(inti=0;i
jumbleMe(al)
什么是
al
?感谢您的回复al只是一个我没有正确命名的变量:EditText-wordE;字符串al;文本视图混乱;非常感谢你的帮助,你工作得很好,你是一个很好的人。祝你有美好的一天!
private void jumbleMe(String word) {
    ArrayList<Character> al = new ArrayList<Character>();
    for (int i = 0; i < wordE.length(); i++) {
        al.add(word.charAt(i));
    }
    Collections.shuffle(al);
    String result = "";
    for (Character character : al) {
        result += character;
    }

    jumble.setText(result);
}