Ich habe viele Tutorials gesehen, die eine Antwort darauf geben, aber ich verstehe es nicht. Es funktioniert nicht. Ich habe eine Schaltfläche in MainActivity
, hat die Zuhörer klicken, der tut dies:Wie Text Text Text von einer anderen Aktivität auf Knopfdruck in Android Studio ändern?
Intent i = new Intent(MainActivity.this, DetailsActivity.class);
i.putExtra("Name", "RESULT");
startActivity(i);
Ein weiterer actiivty:
txtview = (TextView) find.....(R.id.textView1);
Intent i = getIntent();
String str = i.getStringExtra("Name");
txtview.setText(str);
Ich habe kein Emulator verwenden, ich die apk bauen und übertragen sie dann auf meine Handy, Mobiltelefon. Also in meinem Handy, wenn ich auf die Schaltfläche klicken, schließt es und sagt XML „Die App reagiert nicht“:
<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" />
Check für null in zweite Aktivität ist und poste auch Ihre stacktrace –
geben Sie uns den Code für onCreate Methode des DetailsActivity. Auch das XML, wo textView1 deklariert ist. – cuongptnk
ich postete die xml – John