Страница 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 то все нормально