j'essaye de transférer une liste de Seisme vers une autre activité (MapsActivity) depuis mon "MainActivity":
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_seisme);
btn_load= (Button)findViewById(R.id.bt_load);
// Définition de la String de l'adapter
final ArrayList<DataSeisme> testList = new ArrayList<>();
//Récupération de la liste
listSeisme = (ListView) findViewById(R.id.listSeisme);
adaptSeisme = new AdapterSeisme(MainActivity.this,lSeisme);
//Gestion bouton pour accès à Google map
btnCarte= findViewById(R.id.bt_map);
btnCarte.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Intent intent = new Intent (MainActivity.this,MapsActivity.class);
intent.putExtra("list", adaptSeisme);
startActivity(intent);
}
});
le problème étant à l'avant dernière ligne "Intent.putExtra...blablabla": j'ai essayé ce que l'IDE proposait:
mais rien ça crash lors de l'utilisation de l'application
Voici le code de récupération de la liste dans la seconde activité:
//Récupération de la liste
lSeisme = (ArrayList<DataSeisme>) getIntent().getSerializableExtra("list");
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
btn_load = (Button) findViewById(R.id.bt_load);
Mon site - Mon livre sur le XML - Mon blog