Страница 1 из 1

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

Добавлено: 25 ноя 2012, 22:45
KillAndEat

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

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 чтоб все заработало) Второй день мучаюсь уже.

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

Добавлено: 25 ноя 2012, 23:51
rezak90
меньше копи-пастом нужно заниматься))) уберите знак вопроса в методе и всё, он там никакой роли не играет. Я думаю что знак вопроса может означать что туда можно передать всё что угодно или же возможно это boolean, так как в яве есть такая замечательная конструкция как ? x : y

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

Добавлено: 26 ноя 2012, 01:09
KillAndEat
Знак вопроса означает что я не знаю какой параметр нужен методу(виноват что не пояснил сразу).Без параметра выдает ошибку.

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

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

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

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

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