Недостижимое заявление при загрузке 2 изображений - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь загрузить 2 изображения, и для этого используется этот класс. Однако я получаю сообщение об ошибке недостижимого оператора.

public class uploadinfo {
    private String imageName;
    private String imageURL;
    private String imageURL2;
    public uploadinfo(){}

    uploadinfo(String name, String url) {
        this.imageName = name;
        this.imageURL = url;
        this.imageURL2 = url;
    }

    public String getImageName() {
        return imageName;
    }
    public String getImageURL() {
        return imageURL;
        return imageURL2;
    }}

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Если вы хотите вернуть оба imageURL из одного метода, вам следует использовать объект Pair. вот так -

public Pair<String, String> getImageURL(){
    return new Pair(imageURL, imageURL2);
}
0 голосов
/ 06 мая 2020
    public String getImageURL() {
        return imageURL;
        return imageURL2;
    }

Выполнение непустого метода заканчивается, когда встречается первый оператор RETURN, который в вашем примере равен return imageURL;. Второй возврат никогда не выполняется (= он недоступен), потому что первый возвращает выполнение.

Вы можете разделить метод на два метода, например getImageURL() и getImage2URL(), или каким-то образом вернуть URL-адреса упакованы (разделены пробелом или любым другим символом по вашему выбору).

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