Android 如何在不同的文本视图中获取edittext中输入的每个字母的显示

Android 如何在不同的文本视图中获取edittext中输入的每个字母的显示,android,textview,android-edittext,Android,Textview,Android Edittext,在我的例子中,我在当前活动中设置了编辑文本和一个按钮,然后在编辑文本中输入“嘿” *这是我当前活动的代码 text = (EditText)findViewById(R.id.editText1); compose = (Button)findViewById(R.id.button1); compose.setOnClickListener(new View.OnClickListener() { //doneactivity butto

在我的例子中,我在当前活动中设置了编辑文本和一个按钮,然后在编辑文本中输入“嘿” *这是我当前活动的代码

 text = (EditText)findViewById(R.id.editText1);
     compose = (Button)findViewById(R.id.button1);

     compose.setOnClickListener(new View.OnClickListener() {    

           //doneactivity button start
        @Override
        public void onClick(View arg0) 
        {       
        String string = text.getEditableText().toString();
        Intent intent= new Intent(Compose.this, DoneActivity.class);
        intent.putExtra("editText_value",string);
        startActivity(intent);  
            Compose.this.finish();
        }
    }); 
TextView text = (TextView)findViewById(R.id.textView1);

    Intent i = getIntent();
    str = i.getStringExtra("editText_value");
    text.setText(str);
然后在下一个活动中,我放置了3个文本视图,我已经完成了这一部分,但它只在一个文本视图中显示我输入的所有内容 而且不是分开的 *这是我下一个活动的当前代码

 text = (EditText)findViewById(R.id.editText1);
     compose = (Button)findViewById(R.id.button1);

     compose.setOnClickListener(new View.OnClickListener() {    

           //doneactivity button start
        @Override
        public void onClick(View arg0) 
        {       
        String string = text.getEditableText().toString();
        Intent intent= new Intent(Compose.this, DoneActivity.class);
        intent.putExtra("editText_value",string);
        startActivity(intent);  
            Compose.this.finish();
        }
    }); 
TextView text = (TextView)findViewById(R.id.textView1);

    Intent i = getIntent();
    str = i.getStringExtra("editText_value");
    text.setText(str);
现在我想做的是,每封信 在不同的文本视图中显示


…在下一个活动中获得字符串变量后,任何改进我的应用程序的建议都可以。这是一个获取该字符并在3个文本字段之间划分的问题。例如,您可以看到如何将字符串拆分为相等的部分。然后,您只需要在每个编辑文本中添加该子字符串

TextView textView1 = (TextView)findViewById(R.id.textView1);
TextView textView2 = (TextView)findViewById(R.id.textView2);
TextView textView3 = (TextView)findViewById(R.id.textView2);

textView1.setText(splitArray("hey", 1)[0]);
textView2.setText(splitArray("hey", 1)[1]);
textView3.setText(splitArray("hey", 1)[2]);

private static String[] splitArray(String str2split, int letters) {
    return str2split.split("(?<=\\G.{"+ letters+"})");
}
TextView textView1=(TextView)findViewById(R.id.textView1);
TextView textView2=(TextView)findViewById(R.id.textView2);
TextView textView3=(TextView)findViewById(R.id.textView2);
textView1.setText(splitArray(“hey”,1)[0]);
textView2.setText(splitArray(“hey”,1)[1]);
textView3.setText(splitArray(“hey”,1)[2]);
私有静态字符串[]拆分数组(字符串str2split,整数字母){

return str2split.split(“(?我强烈建议不要将名称字符串用于字符串对象的变量。您能再解释一下您想做什么吗?您想在活动1的editText中写入”嘿"你到底想在下一个活动的文本字段中显示什么呢?我在下一个活动中放置了3个文本字段或文本视图,每个“嗨”的字母都会被分配到第三个文本字段或文本视图中,例如:文本视图1中的h,文本视图2中的e,文本视图3中的y;哦……所以拆分数组是关键……我会尝试并实验一下代码,但我可以问一下是什么在does
private static String[]splitArray(String str2split,int-letters){return str2split.split(“?您可以在这里看到解释