Правильный метод для setKeepScreenOn / FLAG_KEEP_SCREEN_ON

Я использую метод setKeepScreenOn (true) и не могу понять, как его вызвать в отношении текущего действия (которое имеет представление содержимого установлен). Я' Мне удалось заставить его работать, вызвав его на одной из моих кнопок, которая всегда присутствует в представлении, но это кажется неправильным - и я уверен, что должен быть способ обойти это. Я попытался сослаться на текущий фокус следующим образом:

getCurrentFocus().setKeepScreenOn(true);

, но это вызвало исключение NullPointerException. Может, не было текущего фокуса. Итак, может ли кто-нибудь сказать мне, как я могу ссылаться на класс представления, внутри которого я работаю? Спасибо :)

24
задан Matthew Willis 16 March 2011 в 20:15
поделиться