另一个类的setText

Sah*_*deh 0 android

我是android的新手.我的英语口语不好.因此,我将使用a获取用户名并将其EditText设置为a TextView但问题是EditText在第一个类(MyActivity)中,而TextView在第二个类(MyAcyivity2)中.我做了所有的事情,比如FindViewById......,但当我设置一个点击监听器:

Textview1.setText(EditText1.getText())
Run Code Online (Sandbox Code Playgroud)

并打开应用程序,通过单击按钮它说:不幸的是应用已停止.

该怎么办?

Sam*_*tta 5

在MyActivity中:

EditText et = (EditText) findViewById(R.id.editText1);
Run Code Online (Sandbox Code Playgroud)

点击按钮,里面onClickListener:

void onClick(View view) {
    Intent intent = new Intent(MyActivity.this, MyActivity2.class);
    intent.putExtra("myString", et.getText().toString());
    startActivity(intent);

}
Run Code Online (Sandbox Code Playgroud)

在MyActivity2里面 onCreate()

String myString = getIntent().getStringExtra("myString");
TextView tv = findViewById(R.id.textView1); 
tv.setText(myString);
Run Code Online (Sandbox Code Playgroud)