Partage
  • Partager sur Facebook
  • Partager sur Twitter

Transfert d'une liste dans une autre activité

10 juin 2019 à 11:26:21

Bonjour,

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:

intent.putExtra("list", (Serializable)adaptSeisme);

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);

Merci d'avance ! :p



  • Partager sur Facebook
  • Partager sur Twitter
17 juin 2019 à 15:46:32

Salut,

Si ton application crash, elle produit une stackstrace. Peux-tu la poster ici que l'on regarde ?

-
Edité par rolandl 17 juin 2019 à 15:46:42

  • Partager sur Facebook
  • Partager sur Twitter