如何在android studio中点击按钮时从另一个活动更改textview文本?

时间:2017-01-27 19:11:02

标签: java android

我已经看过很多教程可以为此提供答案,但我不明白。它不起作用。我在MainActivity中有一个按钮,它具有执行此操作的点击侦听器:

 Intent i = new Intent(MainActivity.this, DetailsActivity.class);
     i.putExtra("Name", "RESULT");
     startActivity(i);

另一个活动:

txtview = (TextView) find.....(R.id.textView1);
Intent i = getIntent();
String str = i.getStringExtra("Name");
txtview.setText(str);

我没有使用模拟器,我构建了apk然后将其传输到我的手机上。因此,当我点击按钮时,在我的手机中,它会关闭并显示"应用程序没有响应" XML:

<TextView
    android:text="result"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="145dp"
    android:id="@+id/txt" />

1 个答案:

答案 0 :(得分:0)

将TextView ID更改为textView1。

findViewById方法返回null,因为没有带有id textView1的TextView