Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
avvvl
3 / 3 / 0
Регистрация: 16.06.2013
Сообщений: 172
#1

Как заставить переменную не создаваться заново при создании экземпляра класса? - Android

30.07.2014, 21:27. Просмотров 463. Ответов 1
Метки нет (Все метки)

Проблема с переменной string. Надеюсь понятно напишу. Создан отдельный класс для главных параметров. Его содержимое
Java
1
2
3
4
package com.example.my_app;
public class MainParams {
    public String lang = "";
}
В первом activity есть несколько кнопок, которые задают значение lang. Сперва я создаю экземпляр класса:
Java
1
MainParams params = new MainParams();
В обработчик нажатия кнопки ставлю params.lang = "". и потом происходит переход на другое activity. И на нем нужно отобразить переменную lang(в текстовом поле). Естественно в этом activity я тоже создаю экземпляр класса MainParams, и, видимо при его создании, переменная lang обнуляется, то есть программа опять считывает строку public String lang = ""; Если я пишу public String lang; просто - то выбивает ошибку. Короче говоря надо что бы программа помнила переменную lang и она была доступна везде в коде(глобальная переменная). Пока во второе activity либо поступает пустая lang либо ошибка.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2014, 21:27     Как заставить переменную не создаваться заново при создании экземпляра класса?
Посмотрите здесь:

Ошибка при создании проекта Android
Android Почта под Android: выбрасывается исключение при создании объекта класса URLName
Android Изменить переменную из класса MainActivity в классе MainRenderer
Eclipse, как изменить домен по умолчанию в имени пакета при создании проекта? Android
Android Создание экземпляра класса C++ в Java
Как создать репозиторий на GitHub заново? Android
Защитить переменную класса от записи Android
Android Ошибка при создании RadioButton
Android Ошибка при создании SQLite
Android При запуске приложения на эмуляторе (genymotion) начали создаваться по 2 ярлыка
Android Ошибка при создании класса
Android Ошибка при создании обработчика

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
30.07.2014, 21:29     Как заставить переменную не создаваться заново при создании экземпляра класса? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
4
5
public class MainParams {
 
public static String lang = "";
 
}
и не надо создавать тогда экземпляры.

запись:
Java
1
MainParams.lang = "x";
чтение:
Java
1
String var = MainParams.lang;
Yandex
Объявления
30.07.2014, 21:29     Как заставить переменную не создаваться заново при создании экземпляра класса?
Ответ Создать тему
Опции темы

Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru