Как отправить список <LatLng>из одного занятия в другое в android, используя java? - PullRequest
0 голосов
/ 22 января 2020

У меня есть приложение, в котором у меня есть различные местоположения, хранящиеся в Список местоположений, и теперь я хочу, чтобы этот список был передан в действие MAP, чтобы я мог показать все точки на карте! В настоящее время я пытаюсь: в Деятельности A:

    //My list is defined as
    List<LatLng> locations = new ArrayList<LatLng>();
    //and elements are added using
    location.add(point);//inside a for LOOP!
    intent.putParcelableArrayListExtra( "locations", (ArrayList<? extends Parcelable>) location );
    startActivity(intent);

в Деятельности B:


    private List<LatLng> location;
    location = new ArrayList<LatLng>(  );
    Intent intent = this.getIntent();
    location = intent.getParcelableArrayListExtra( "locations" );

И это ОШИБКА, которую я получаю, когда пытаюсь получить доступ к переданному списку: java .lang.NullPointerException: попытка вызвать метод интерфейса 'int java .util.List.size ()' для пустой ссылки на объект в действии B .. ПОМОЩЬ!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...