witam wszystkich,
mam problem/pytanie ... Mam sobie aplikację (wiele activity..) w jednym z activity, po kliknięcie w button w przypadku braku połączenia internetowego, metoda która ma zostać wykonana jest opakowana w obiekt interfejsu Callable:
Callable<Void> callable = new Callable<Void>() {
public Void call() {
isHierarchyValid(itemList);
return null;
}
};
NoNetworkTool.get().addInvoke(callable);
Nestępnie wychodzę z tego activity do innego/innych.
Klasa NoNetworkTool trzyma w liście obiekty klasy Callable, klasa ta jest singletonem. W przypadku odzyskania internetu , dla wszystkich obiektów z listy jest wołana metoda call() .
Generalnie rozwiązanie to działa. Jednakże obawiam się problemów.. wiem że android potrafi zniszczyć activity (nie aktywne) w razie potrzeby.. może mnie ktoś oświecić jak bardzo nie dobre jest to rozwiązanie...
lub (w co wątpię) że powinno działać...