2016-04-17 22 views
0

Als Schrittwert einer Variablen einer Aktivität für eine TextView-Aktivität? Kann helfen?Variablenwert an eine andere TextView-Aktivität übergeben

Vielen Dank!

Screenshot of the emulator with hand-drawn circle and arrow ((Siehe Erläuterung auf das Bild))

+0

Mögliches Duplikat von [So übergeben Sie den Wert eines TextView an einen anderen TextView in einer anderen Aktivität] (http://stackoverflow.com/questions/10023694/how-to-pass-value-of-one-textview-to -another-textview-in-different-activity) –

Antwort

0
Intent activityTwo = new Intent(this, Activity2.class); 
activityTwo.putIntExtra("key", sumSettlement); 
startActivity(activityTwo); 

, jetzt in Activity2:

if(getIntent() != null) { 
    textView.setText(String.valueOf(getIntent.getExtra("key")); 
} 
0

Sie von lokalen Rundfunkempfänger nutzen können.

erste Register Empfänger in Aktivität B

//in onCreate Method 
    LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, 
        new IntentFilter("my-event-name")); 


// It will be called whenever an Intent 
// with an action named "my-event-name" is broadcasted. 

private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() { 
@Override 
public void onReceive(Context context, Intent intent) { 
    // Get extra data included in the Intent 
    String message = intent.getStringExtra("message"); 
    // show this message in textview 
} 
}; 

In Aktivität A

//broadcast this 
Intent intent = new Intent("my-event-name"); 
intent.putExtra("message", Integer(sumSettlment).toString()); 
LocalBroadcastManager.getInstance(this).sendBroadcast(intent); 
0

der einfachste Weg ist Intent zu verwenden: in der ersten Aktivität

Intent intent =new Intent(CurrentClass.this,DisClass.class); 
intent.putExtra("myTextValue",textView.getText().toString()); 
startActivity(intent); 

in der dist Tätigkeit stehen die folgenden:

String myValue=getIntent().getExtra().getString("myTextValue"); 
textView.setText(myValue); 
Verwandte Themen