Как использовать класс? - PullRequest
       16

Как использовать класс?

0 голосов
/ 28 января 2020

Я использую модификацию для передачи данных. И я в замешательстве. У меня есть сгенерированные Pojo классы. Но я не знаю, как использовать Destination class.

  public class NewOrderRequest {

    @SerializedName("phone")
    @Expose
    private String phone;

    public NewOrderRequest(String phone, List<Destination> destinations) 
    {
       super();
       this.phone = phone;
       this.destinations = destinations;
    }

    public String getPhone() {return phone;}

    public void setDestinations(List<Destination> destinations)
    {
    this.destinations = destinations;
    }

    }

CLASS DESTINATION:

public class Destination {

   @SerializedName("lat")
    @Expose
    private String lat;

    public Destination(String lat) {
    super();
    this.lat = lat;

    public String getLat() {
    return lat;
    }

    public void setLat(String lat) {
    this.lat = lat;
    }

    }

USE:

Что я должен передать методу setDestination?

    NewOrderRequest newOrderRequest = new NewOrderRequest();
    newOrderRequest.setPhone("+911");
    newOrderRequest.setDestinations(????????);


    NetworkService.getInstance()
                .service()
                .newOrder(jsessionid, newOrderRequest)

Это то, что я пробовал:

  List<Destination> destination = null;
        destination.add();

1 Ответ

0 голосов
/ 28 января 2020

Вам необходимо создать List<Destination. Но в своей попытке вы объявляете только List, но никогда не создаете его. Попробуйте это:

List<Destination> destination = new ArrayList<>();
destination.add(new Destination("lat"));
newOrderRequest.setDestinations(destination);

Вам также необходимо

import java.util.ArrayList;
...