Вы можете создать свой собственный одноэлементный класс, к которому в любой момент могут получить доступ как ваш класс Activity, так и другой класс.Вы должны быть осторожны с этим, потому что он добавляет слой глобальных переменных (что людям не нравится), но он работает.
public class MyBoolean{
private static final MyBoolean instance = new MyBoolean();
private boolean boolValue = false;
private MyBoolean(){}
public static MyBoolean getInstance(){
return instance;
}
public boolean getValue(){
return boolValue;
}
public void setValue(boolean newValue){
boolValue = newValue;
}
}
Вызовите MyBoolean.getInstance()
, и вы можете использовать методы, внутри которыхбудет синхронизирован со всей вашей программой.