Как использовать переменную из другого файла?

Ваши предложения по развитию форума и вопросы по его функционалу
Ответить
Аватара пользователя
CollSpack
Сообщения: 23
Зарегистрирован: 17 июн 2013, 10:34

Как использовать переменную из другого файла?

Сообщение CollSpack » 19 июн 2013, 22:13

Есть 2 файла main.java и view_list.java.
В main.java есть переменная String theName;
Ее данные нужно использовать в view_list.java и нескольких других файлах в будущем.

Как это сделать?
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Как использовать переменную из другого файла?

Сообщение anber » 19 июн 2013, 22:37

CollSpack писал(а):Есть 2 файла main.java и view_list.java.
Во первых, имена классов в Java пишутся с Большой буквы, а имена файлов совпадают с с именем файла и тоже пишутся с Большой буквы.
CollSpack писал(а):Как это сделать?
обьявить ее public.

Эта переменная меняться будет или просто один раз обьявлена и все?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
CollSpack
Сообщения: 23
Зарегистрирован: 17 июн 2013, 10:34

Re: Как использовать переменную из другого файла?

Сообщение CollSpack » 20 июн 2013, 10:08

2 файла - это от двух разных activity, и мне крайне важно передавать между ими эту переменную.
На 1м activity нажимается кнопка, theName = selectedAuthor;
Выполняется переход на 2й activity и там, на основе переменной theName выполняется определенный код. Затем в дальнейшем написании программы будет еще пару экранов которые должны получать доступ к этой переменной.
Может вы скажете что есть какие-то средства внутри sdk, но я очень долго учил С++ и ход мыслей очень трудно поменять, мне кажется что это самый простой способ.
Так как можно расшарить эту переменную?
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Как использовать переменную из другого файла?

Сообщение KamiSempai » 20 июн 2013, 10:27

anber писал(а):
CollSpack писал(а):Как это сделать?
обьявить ее public.

Эта переменная меняться будет или просто один раз обьявлена и все?
Что за дурной совет! Для подобных вещей используются гетеры и сетеры.

А если по теме, то вам вот в этот урок http://startandroid.ru/ru/uroki/vse-uro ... ntent.html
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Как использовать переменную из другого файла?

Сообщение anber » 20 июн 2013, 10:56

KamiSempai писал(а):
anber писал(а):
CollSpack писал(а):Как это сделать?
обьявить ее public.

Эта переменная меняться будет или просто один раз обьявлена и все?
Что за дурной совет! Для подобных вещей используются гетеры и сетеры.

А если по теме, то вам вот в этот урок http://startandroid.ru/ru/uroki/vse-uro ... ntent.html
Для констант тоже гетеры и сетеры использовать?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Как использовать переменную из другого файла?

Сообщение KamiSempai » 20 июн 2013, 11:02

anber писал(а):Для констант тоже гетеры и сетеры использовать?
Нет. Но в вопросе говорилось именно "переменная".
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Как использовать переменную из другого файла?

Сообщение anber » 20 июн 2013, 11:11

KamiSempai писал(а):
anber писал(а):Для констант тоже гетеры и сетеры использовать?
Нет. Но в вопросе говорилось именно "переменная".
Я уже привык что в 80% случаев новички на форуме хотят не то что спрашивают :mrgreen:
Но тут да, карманный предсказатель сбойнул :lol:

А вообще на счет гетеров и сетеров и
А если по теме, то вам вот в этот урок http://startandroid.ru/ru/uroki/vse-uro ... ntent.html
Люто-бешено плюсую :)
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

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

Re: Как использовать переменную из другого файла?

Сообщение rezak90 » 20 июн 2013, 13:22

вот такие вопросы: "Как использовать переменную из другого файла?" меня самое большое пугают, и мой козырный ответ "Учите ООП и Java"
R.id.team
Политика на форуме запрещена

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Как использовать переменную из другого файла?

Сообщение anber » 20 июн 2013, 13:32

rezak90 писал(а):вот такие вопросы: "Как использовать переменную из другого файла?" меня самое большое пугают, и мой козырный ответ "Учите ООП и Java"
Да, есть такое, но если кроме таких советов и ссылок на матчасть давать еще небольшой кусок кода который спрашивающий сможет осилить существует ненулевая вероятность что человек на этот форум еще вернется, научится тут умному, доброму, вечному :roll:
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
CollSpack
Сообщения: 23
Зарегистрирован: 17 июн 2013, 10:34

Re: Как использовать переменную из другого файла?

Сообщение CollSpack » 20 июн 2013, 13:58

Мне помог 28й урок, я просто до него не дошел.
rezak90 писал(а):вот такие вопросы: "Как использовать переменную из другого файла?" меня самое большое пугают, и мой козырный ответ "Учите ООП и Java"
Я учил С++ и там это было куда проще сделать, Java - почти что С++ просто свои заскоки есть к которым заранее не подготовится. К тому же это самый глупый совет, потому что если начну учить ООП и Java то не факт что я найду то что мне нужно, а если и найду то просто не восприму его как то что мне было нужно... Результат - потраченное время. Куда проще учить по мере надобности.
С каждым разом для меня этот форум кажется все отстойнее, и не по содержанию, а по людям которые тут читаются...

Ответить