Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/54: Рейтинг темы: голосов - 54, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 19.06.2012
Сообщений: 20

Глобальные переменные и их значения

29.07.2012, 17:43. Показов 11461. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто знает, подскажите, как в Java коде объявить глобальные переменные для всех классов и как по методу OnClick повторять алгоритм, то есть добавлять в переменную значения, например:
Нажал раз на кнопку, в переменной стало значение 1, нажал ещё раз, стало 11 и так далее.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.07.2012, 17:43
Ответы с готовыми решениями:

Псевдо глобальные переменные
public void Class1() { Integer gmx = 5; } public boolean Class2() { return true; }

Глобальные и локальные переменные
Здравствуйте подскажите почему метод getBuy() возвращает ноль?? public class MainActivity extends WorkService { public int buy; ...

Глобальные переменные, методы - где лучше заводить?
Добрый день! Только начинаю осваивать Android разработку. Бывает так, что для удобства требуется завести глобальные переменные,...

6
 Аватар для flashok
97 / 96 / 4
Регистрация: 14.02.2009
Сообщений: 311
29.07.2012, 18:06
>>>Кто знает, подскажите, как в Java коде объявить глобальные переменные для всех классов
возможно у вас будет класс - сингалтон в котором и будут лежать эти переменные
он будет доступен во всех классах
(если у вас переменные будут константами, тогда еще проще просто объявляете как public static final String ну и вызов имя_класса.название_константы)
>>>Нажал раз на кнопку, в переменной стало значение 1, нажал ещё раз, стало 11 и так далее.
что-то не очень понятно
в методе pnClick пишите код
переменная = +10;
к примеру
ни вижу трудностей
1
1 / 1 / 0
Регистрация: 19.06.2012
Сообщений: 20
29.07.2012, 19:41  [ТС]
1. Насчет классов спасибо.
2. Не помогло. Может стоит добавить, что переменная по типу String?
0
 Аватар для Bes-s
31 / 31 / 0
Регистрация: 05.11.2011
Сообщений: 178
29.07.2012, 19:44
1. Таки класс синглтон, наследуемый от Application. Будет доступен всегда и везде.
2. По поводу клика: можно также сделать что то вроде делегата-события(в C# так называется) и поставить слушатель оного события все в том же классе. Должно работать.
0
1 / 1 / 0
Регистрация: 19.06.2012
Сообщений: 20
29.07.2012, 20:52  [ТС]
Цитата Сообщение от Bes-s Посмотреть сообщение
2. По поводу клика
По поводу клика, мне не ясно, как переменные завести, которые существуют на протяжении всей программы, вплоть до закрытия и значения сохраняются.
0
 Аватар для Bes-s
31 / 31 / 0
Регистрация: 05.11.2011
Сообщений: 178
29.07.2012, 21:14
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class AppGlobal extends Application{
    private static AppGlobal singleton;
    public static int num;
   
    public AppGlobal getInstance(){
        return singleton;
    }
    @Override
    public void onCreate() {
        super.onCreate();
        singleton = this;
        num=0;
    }
 
    public void onClick(){
    num++;
    }
 
}
Как то так. Должно работать. разве что onClick привязать к кнопке.
2
1 / 1 / 0
Регистрация: 19.06.2012
Сообщений: 20
29.07.2012, 21:39  [ТС]
Bes-s, спасибо, это то, что надо!
Все. Вопросы решены.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.07.2012, 21:39
Помогаю со студенческими работами здесь

При компилировании в gcc глобальные переменные теряют значения
Несмотря на то, что переменным присваивается значения курсор встает на место 0,0 int cursor_x = 0; int cursor_y = 0; void...

Глобальные переменные - передача значения из одной формы в другую
На одном форуме нашел следующее решение: Создать отдельный модуль без форму. Объявить в нем в разделе interface нужные переменные. ...

Глобальные и статические глобальные переменные
Скажите, чем отличаются глобальные переменные от статических глобальных переменных?

Глобальные переменные
У меня есть класс глобальных переменных static class Global { //Глобальные переменные public static int p; ...

Глобальные переменные
Здравствуйте, только начал изучать глобальные переменные/разбитие на функции и решил по экспериментировать над старым проектом, однако все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru