Страница 1 из 1

Одни данные для всех Activity.

Добавлено: 05 окт 2017, 16:05
DolbyBox
Время суток доброе. Начал изучать Android Studio, и сразу столкнулся с проблемой:

Есть несколько Activity. В каждом необходимо работать с одной переменной. Например: в первом Activity число 4 сложить с 5, получим 9. Открываем второе Activity переменная уже 9. Отнимаем 2, получаем 7 открываем третье Activity, в нем переменная уже 7. Открываем первое Activity, переменная тоже 7.
Насколько я понял это и есть глобальная переменная. Толком информации не нашел как задать для всех Activity одну переменную.

Intent не предлагать, так как он не обладает обратной связью и не позволяет одновременно пересылать из первое во вторую и из второй в первую.

Я попробовал создать класс переменных:

public class Perem {
public int gmx;
public Perem(){}
public int setGmx(int gmx){this.gmx = gmx;return gmx;}
public int getGmx(){return gmx;}
}

в первом Activity:
Perem class1 = new Perem();
int gmxFromPerem = class1.setGmx(13); (13 просто число)

во втором Activity попытался вызвать:
Perem class1 = new Perem();
int gmxFromPerem = class1.getGmx();

Но не сработало.
Прошу совета в реализации. В наилучшем варианте пример кода.