Сделать весь экран белым (или любым цветом)

android

56 просмотра

1 ответ

У меня есть приемник сигналов тревоги, который выполняет некоторую работу в то время, которое пользователь устанавливает в действии. Я хочу сделать весь экран белым, когда класс получает сигнал тревоги !! , Является ли это возможным? Как я могу это сделать? Я искал в Google и нашел несколько ответов, чтобы сделать приложение на весь экран! Я не знаю, что я должен искать для своей цели.

public class AlarmReceiver extends WakefulBroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    // make whole screen white(or any color)
    }
}
Автор: Meysam Valuyan Источник Размещён: 08.11.2019 11:06

Ответы (1)


0 плюса

@Override
    public void onReceive(Context context, Intent intent) {
        if (intent != null) {
            if(MainActivity.getInstace()!=null)
                MainActivity.getInstace().updateUI();
}

и сделайте публичную функцию в YourActivity, где вы хотите, чтобы ПОЛНЫЙ ЦВЕТ ЭКРАН

public void updateUI() {
    MainActivity.this.runOnUiThread(new Runnable() {
        public void run() {
          //DO YOUR CHANGE
         //put background color in main layout
        }
    });
}

Выполните действия с получателем и пользовательским интерфейсом, поэтому необходимо создать отдельный получатель.

Надеюсь, этот намек поможет вам ..

Автор: Nikhil Borad Размещён: 20.08.2016 09:36
Вопросы из категории :
32x32