2017-01-27 4 views
1

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" /> 
+0

Check für null in zweite Aktivität ist und poste auch Ihre stacktrace –

+0

geben Sie uns den Code für onCreate Methode des DetailsActivity. Auch das XML, wo textView1 deklariert ist. – cuongptnk

+0

ich postete die xml – John

Antwort

0

Ändern Sie Ihre Textview-ID textView1.

findViewById Methode zurückkehrt null beacause es keine Textview mit id textView1

Verwandte Themen