У меня есть статический класс
public class EventManager {
public static Vector<ORMEventData> eventQueue = new Vector<ORMEventData>();
public static void populateQueue(Context context)
{
.... draws items from a database and adds them to the queue
}
}
когда EventManager.populateQueue вызывается из службы, запускаемой в основной операции, эта и другие операции сообщают, что eventQueue пуста, а служба постоянно сообщает о заполнении операции.
то же самое происходит наоборот, служба сообщит, что eventQueue будет пустым, если в действии был вызван populateQueue.
Может ли кто-нибудь объяснить это поведение и предложить решение?