Android: Come passare i dati al sotto-attività?
-
21-08-2019 - |
Domanda
L'attività principale comprende alcune variabili con valori impostati. Ho creato un sotto-attività con la forma che deve essere riempito con i dati provenienti da attività principale quindi credo che i dati devono essere passati al sub-attività quando si inizia.
Qualcuno sa come passare i valori delle variabili al sub-attività dalla principale attività?
Grazie!
Soluzione
È possibile utilizzare questo metodo nella principale attività
Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);
fine poi nell'attività sub ottenere il valore con questo metodo, di solito in caso onCreate
int value = getIntent().getExtras().getInt("key");
Spero che questo hepls.
Altri suggerimenti
Sarà questo lavoro nell'attività principale?
Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);
A seguire:
String value = getIntent().getExtras().getString("key");
E si può aggiungere più "Extra" o qualcosa di simile come questo?
i.putExtra("key", value1);
i.putExtra("key2", value2);
i.putExtra("key3", value3);
Grazie ...
Prova questo funzionerà:
activity1.class:
Intent i = new Intent(activity1.this,activity2.class);
Bundle b = new Bundle();
b.putString("name", "your value need to pass here");
i.putExtras(b);
startActivity(i);
activity2.class:
Bundle b = this.getIntent().getExtras();
String name = b.getString("name");
((TextView)findViewById(R.id.textView1)).setText(name);