Android Studio - Comunicazione tra 2 Activity, con passaggio dei dati anche Landscape
public class MainActivity extends AppCompatActivity {
EditText editNome, editCognome, editEta;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editNome = (EditText) findViewById(R.id.editNome);
editCognome = (EditText) findViewById(R.id.editCognome);
editEta = (EditText) findViewById(R.id.editEta);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String nome = editNome.getText().toString();
String cognome = editCognome.getText().toString();
int eta = Integer.parseInt(editEta.getText().toString());
// E' bene creare la chiamata --> Intent
// in questo modo, riusciamo a passare i dati all'Activity2
// ovviamente questo per definizione è un Intent Esplicito
// Noi conosciamo la Classe, La componente da richiamare --> Activity2
Intent passoiDati = new Intent(MainActivity.this, RiceveDati.class);
passoiDati.putExtra("NAME1", nome);
passoiDati.putExtra("COGNOME1", cognome);
passoiDati.putExtra("ETA1", eta);
startActivity(passoiDati);
}
});
}
}
editNome = (EditText) findViewById(R.id.editNome);
editCognome = (EditText) findViewById(R.id.editCognome);
editEta = (EditText) findViewById(R.id.editEta);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String nome = editNome.getText().toString();
String cognome = editCognome.getText().toString();
int eta = Integer.parseInt(editEta.getText().toString());
// E' bene creare la chiamata --> Intent
// in questo modo, riusciamo a passare i dati all'Activity2
// ovviamente questo per definizione è un Intent Esplicito
// Noi conosciamo la Classe, La componente da richiamare --> Activity2
Intent passoiDati = new Intent(MainActivity.this, RiceveDati.class);
passoiDati.putExtra("NAME1", nome);
passoiDati.putExtra("COGNOME1", cognome);
passoiDati.putExtra("ETA1", eta);
startActivity(passoiDati);
}
});
Come creare la versione Landscape (Orizzontale) per dispositivi con O.S. Android