Возврат значения в java

Рейтинг: -1Ответов: 1Опубликовано: 15.10.2014

Всем привет. Есть функция

protected Dialog onCreateDialog(int id) {

        if (id==kamnedsoft_student_FirstAD) {
            return MyAD("Первое AD","ddsa",true);
        }

        if (id==kamnedsoft_student_secondAD) {
            return MyAD("Второе AD","ddsa",true);
        }
    }

Он выдает такую ошибку: This method must return a result of type. Если я уберу все if и тупо верну свое значение, то значение возвращается. Что делать?

Ответы

▲ 4Принят

Потому что у вас может ни один if не выполниться, и компилятор не знает, что возвращать в таком случае.