У меня есть два вида деятельности в моем приложении. Первое действие приобретает вакелок, который все еще присутствует, даже когда эта деятельность разрушена. Эта активность также устанавливает тревогу, которая запускает второе действие. Я хочу, чтобы второе мероприятие выпустило wakelock, которое было приобретено первой активностью.освобождение wakelock в различной деятельности до того места, где оно было приобретено
Так bassically:
Первая деятельность приобретает wakelock >> Первая активность разрушена >> Wakelock еще приобрела >> canender (сигнал тревоги) открывает новое направление деятельности (вторая активность) >> Второй релизы деятельности wakelock ??
Вопрос в том, как я могу освободить wakelock в другой деятельности, где был приобретен wakelock?
Это код, я использую, чтобы приобрести wakelock в первой деятельности:
WakeLock wl;
PowerManager pM = (PowerManager)getSystemService(Context.POWER_SERVICE);
wl = pM.newWakeLock(PowerManager.FULL_WAKE_LOCK, "wakeLock");
wl.acquire();
Есть ли код я мог бы использовать, чтобы освободить wakelock во втором activty?
почему бы вам не использовать ** Моделирование Singleton ** для этого? – waqaslam