How to send a LatLng instance to new intent

前端 未结 3 1606
野的像风
野的像风 2021-01-05 09:16

I need to pass an instance of the LatLng class to another intent. How should I do it? Here\'s the code.

LatLng fromPosition = new LatLng(23.4555453556, 11.14         


        
3条回答
  •  梦谈多话
    2021-01-05 09:55

    use the putParcelable method to attached LatLng Object to a Bundle:

    Bundle args = new Bundle();
    args.putParcelable("from_position", fromPosition);
    args.putParcelable("to_position", toPosition);
    

    Now attach it to your intent:

    i.putExtra("bundle", args);
    

    To get it in your new activity:

    Bundle bundle = getIntent().getParcelableExtra("bundle");
    LatLng fromPosition = bundle.getParcelable("from_position");
    LatLng toPosition = bundle.getParcelable("to_position");
    

提交回复
热议问题