Java 多次打印用户输入的消息(Android Studio)

Java 多次打印用户输入的消息(Android Studio),java,android,android-studio,Java,Android,Android Studio,我正在测试一个功能,以便在Android Studio的一个更大的项目中使用它 我需要代码捕获用户输入的文本长度,并使用For循环打印该文本,打印次数等于输入文本的长度。例如,如果用户编写了car,我需要代码将car打印为文本长度的3倍 下面的代码当前只打印一次文本 感谢您的支持 您可以在下面找到my.java和.xml代码 .java: package com.app.lenovo.firstapp; import android.content.Intent; import android

我正在测试一个功能,以便在Android Studio的一个更大的项目中使用它

我需要代码捕获用户输入的文本长度,并使用For循环打印该文本,打印次数等于输入文本的长度。例如,如果用户编写了car,我需要代码将car打印为文本长度的3倍

下面的代码当前只打印一次文本

感谢您的支持 您可以在下面找到my.java和.xml代码

.java:

package com.app.lenovo.firstapp;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class DisplayMessageActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);

        // Get the Intent that started this activity and extract the string
        Intent intent = getIntent();
        String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

        // Capture the layout's TextView and set the string as its text
        TextView MyText = findViewById(R.id.textView);

        for (int i = message.length(); i > 0; i--) {
            MyText.setText(message + "\n");
        }
    }
}
.xml:

调用MyText.setTextmessage+\n;在for中,删除上一个文本。您必须附加它

如果您这样使用它,它将起作用:

 String text = "";
 for (int i = message.length(); i > 0; i--) {
        text += (message + "\n");
 }
 MyText.setText(text);

要将消息打印到用户输入的文本长度,请在每次覆盖时追加文本

 String text = "";
 for (int i = message.length(); i > 0; i--) {
        text += (message + "\n");
 }
 MyText.setText(text);