LINUX.ORG.RU

ответ:
объяви переменную внутри класса, а не метода

TERRANZ ★★★★
()

ну ты ведь знаешь, как называются переменные уровня класса?

note173 ★★★★★
()

А зачем тебе объявлять внутри метода переменную уровня объекта?

Obey-Kun ★★★★★
()

Я тут решил освоить разработку под андроид, знания явы на урове «она ООП и там сищный синтаксис», набыдлокодил (тут полный трындец набыдлокодил, не бить, яву ковыряю только со вчера) http://pastebin.com/QTXmLqgk, попал в такую ситуацию, что нужны значения переменных (строки 47 - 49)varA,varB,varC из других методах, а «получить» ее могу только внутри метода, например нужно в строке 58 как аргумент передать значения, а уже не могу. За быдлокод не бить, а лучше подсказать что не так.

babusha
() автор топика
Ответ на: комментарий от babusha

почему не можешь? из анонимного класса видны final переменные метода в котором он объявлен. Ошибку покажи

maxcom ★★★★★
()
Ответ на: комментарий от babusha

хз. В C++ проблему решилась бы каким-нибудь хитрым goto/longjmp, а как в джаве сделать я даже не знаю.

elverion
()
Ответ на: комментарий от maxcom

Ага, спасибо, попробовал вот такой вот костыль, перевожу в тип float внутри того анонимного метода, работает, спасибо.

babusha
() автор топика
Ответ на: комментарий от babusha

Почему бы просто не сделать их полями класса?

Obey-Kun ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.