在 Android studio 中单击按钮后,如何在 TextView 中显示输入的文本?

How to display inputted text in a TextView after clicking a button in Android studio?

所以我正在试验 Android Studio。我被困在我希望 "Submit" 按钮在页面下方显示用户输入文本的部分。

按钮提交是按钮。 "name" 和 "email" 是 EditText 变量 a.k.a 文本字段 我的 TextView 变量是 outputText

所以在用户在两个文本字段中输入随机内容并单击提交后,我希望我的 outputText 显示在 2 个单独的行中输入的两个文本

例如:

约翰·史密斯

john.smith@gmail.com

下面的代码是我的 activity 的 .java 代码。我需要知道如何以允许我执行其下面的 4 行的方式初始化新意图。谢谢

public void buttonOnClick(View v){
    Button submit = (Button) v;

    submit.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent i =
                    new Intent(...?...);
            startActivity(i);
        }
    });
    editName = (EditText) findViewById(R.id.name);
    editEmail = (EditText) findViewById(R.id.email);

    textout = (TextView) findViewById(R.id.textView);
    textout.setText(editName.getText()+" "+editEmail.getText());


}    

I want my outputText to display both texts that were inputted in 2 separate lines

在文本之间使用 <br>Html.fromHtml 来添加新行:

String strText=(String)editName.getText()+"<br>"+(String)editEmail.getText();
textout.setText(Html.fromHtml(strText));

how to initialize the new intent in a way that lets me do the 4 lines below it...

Intent i =new Intent(CurrentActivityName.this,TargetActivityName.class);
startActivity(i);

下一行打印

textout.setText(editName.getText()+"\n"+editEmail.getText());

意图

Intent i =new Intent(FirstActivity.this,SecondActivity.class);
startActivity(i);

好的,我能够在没有初始化 Intent 的情况下完成我想要的。这是代码:

    public void buttonOnClick(){
    Button submit = (Button) findViewById(R.id.submit);
    editName = (EditText) findViewById(R.id.name);
    editEmail = (EditText) findViewById(R.id.email);
    textout = (TextView) findViewById(R.id.outputText);

    submit.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
             textout.setText(editName.getText()+"\n"+editEmail.getText());
        }
    });


}