Вопрос по параметра для метода.

Интерфейс, диалоги, темы, стили, меню
Ответить
KillAndEat
Сообщения: 5
Зарегистрирован: 25 ноя 2012, 22:38

Вопрос по параметра для метода.

Сообщение KillAndEat » 25 ноя 2012, 22:45

Код: Выделить всё

public void ClickButton (int mark){
    switch(mark){
        case 1:
            {
             делаем что-нибудь с глобальной переменной numb
             Output (?); 
             break;}
        case 2:
             {
             делаем что-нибудь с глобальной переменной numb
             Output (?);    
             break;}
  }
public void Output (?){
        TextView display = (TextView) findViewById(R.id.answer);
        display.setText(numb);
    }
Какой параметр нужно задать методу Output чтоб все заработало) Второй день мучаюсь уже.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Вопрос по параметра для метода.

Сообщение rezak90 » 25 ноя 2012, 23:51

меньше копи-пастом нужно заниматься))) уберите знак вопроса в методе и всё, он там никакой роли не играет. Я думаю что знак вопроса может означать что туда можно передать всё что угодно или же возможно это boolean, так как в яве есть такая замечательная конструкция как ? x : y
R.id.team
Политика на форуме запрещена

KillAndEat
Сообщения: 5
Зарегистрирован: 25 ноя 2012, 22:38

Re: Вопрос по параметра для метода.

Сообщение KillAndEat » 26 ноя 2012, 01:09

Знак вопроса означает что я не знаю какой параметр нужен методу(виноват что не пояснил сразу).Без параметра выдает ошибку.

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

Re: Вопрос по параметра для метода.

Сообщение AndreyI » 26 ноя 2012, 03:08

Могу ошибаться (пишу с телефона) но у меня такое ощущение что вы определили метод внутри другого метода. Посмотрите внимательно. Где закрывается блок switch я вижу, а где у вас заканчивается метод ClickButton?
А параметры там не нужны никакие.

KillAndEat
Сообщения: 5
Зарегистрирован: 25 ноя 2012, 22:38

Re: Вопрос по параметра для метода.

Сообщение KillAndEat » 26 ноя 2012, 10:41

Да вы правы не хватает одной скобки(для закрытия метода ClickButton). Но это кусок кода набросан на скорую руку и к основной программе не имеет никакого отношения.
Мне тоже кажется что никакого параметра не нужно, но как только начинает выполнятся метод Output происходит вылет :(

Даже если метод Output() назначить на отдельную происходит вылет при обращении к нему. Если в параметр добавить View то все нормально

Ответить