2017-01-12 6 views
-6

I 3 Datenkette erhalten von editText (in 1-Aktivität) und gehen dann zur nächsten AktivitätVariablen zur nächsten Aktivität

button.setOnClickListener(new View.OnClickListener() { 

    public void onClick(View view) { 

     a=editText.getText().toString(); 

     b=editText2.getText().toString(); 

     goToActivity2(); 
    } 
}); 

und in 2-Aktivität, i neue Variablen benutzer1 festlegen möchten, user2, wie diese

public String user1 = a(from 1 activity); 
public String user2 = b(from 1 activity); 

Ist es möglich? Ich kann keine Informationen über Variablen in meinen Grundlagenbüchern finden.

+0

es ist nicht – lukash

+0

duplizieren ** ist ** –

+0

duplizieren diese http lesen: // www.101apps.co.za/articles/passing-data-between-activities.html es zeigt detaillierte Annäherung .. – rafsanahmad007

Antwort

1

Pass Wert von String Activity2:

button.setOnClickListener(new View.OnClickListener() { 
public void onClick(View view) { 
    String a = editText.getText().toString(); 
    String b = editText2.getText().toString(); 

    Intent intent = new Intent(your_activity.this, Activity2.class); 
    intent.putExtra("a_value", a); 
    intent.putExtra("b_value", b); 
    startActivity(intent); 
} 
}); 

den Wert in der 2. Aktivität Abrufen:

public String user1; 
public String user2; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
user1 = getIntent().getExtras().getString("a_value"); 
user2 = getIntent().getExtras().getString("b_value"); 
      ........... 
        ........... 
+0

intention.putExtra ("a", a); -> a ist variabel, also was ist "a"? – lukash

+0

Fehler mit diesem: java.lang.RuntimeException: Kann nicht instanziiert Aktivität ComponentInfo {ru.russian.app/ru.russian.app.MapsActivity}: java.lang.NullPointerException: Versuch, virtuelle Methode 'java.lang.String android aufzurufen .content.Intent.getStringExtra (java.lang.String) 'auf eine Null-Objekt Referenz – lukash

+0

wenn ich etwas in Editiertext schreibe und auf die Schaltfläche klicken, app immer noch' crash 'mit diesem gleichen Fehler;/ – lukash

Verwandte Themen