Время суток доброе. Начал изучать 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();
Но не сработало.
Прошу совета в реализации. В наилучшем варианте пример кода.