Чтобы вызвать методы из Classes в Java, вам нужен экземпляр класса (или, если класс является «статическим», вы можете напрямую использовать методы, поскольку «статический» в основном означает только 1 экземпляр).
В вашем случае MyAppIndicator
реализует Singleton :
public static MyAppIndicator _instance;
private MyAppIndicator () {};
public static MyAppIndicator getInstance() {
if (_instance == null) {
_instance = new MyAppIndicator ();
}
return(_instance);
}
Это означает, что когда вы вызываете getInstance (), он вернет экземпляр MyAppIndicator
, если такой экземпляр уже существует,или он создаст новый, если нет экземпляра.
После получения экземпляра класса вы просто вызываете его методы, если они имеют соответствующие модификаторы доступа.В вашем случае setVisible1
имеет модификатор доступа public, так что вы сможете вызывать его за пределами MyAppIndicator
.
Так в коде:
a) получение экземпляра:
MyAppIndicator instanceOfMyAppIndicator = MyAppIndicator.getInstance();
б) вызов метода:
instanceOfMyAppIndicator.setVisible1(true,1);