另一个类的setText

时间:2015-07-23 20:29:40

标签: android

我对android很新。我的英语口语不好。所以,我将使用EditText获取用户名并将其设置为TextView但问题是EditText位于第一个类(MyActivity)和{{ 1}}在第二个类(TextView)中。 我做了MyAcyivity2和.... 但是当我设置一个点击监听器时:

FindViewById

然后打开应用程序,点击按钮就会显示:不幸的是app停止了。

该怎么办?

1 个答案:

答案 0 :(得分:5)

在MyActivity中:

EditText et = (EditText) findViewById(R.id.editText1);

点击按钮,在onClickListener内:

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

}

onCreate()

内的MyActivity2中
String myString = getIntent().getStringExtra("myString");
TextView tv = findViewById(R.id.textView1); 
tv.setText(myString);