繁体   English   中英

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

[英]How to change textview text from another activity on button click in android studio?

我已经看过很多教程可以为此提供答案,但我不明白。 它不起作用。 我在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" />

将TextView标识更改为textView1。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM