使整个屏幕变白(或任何颜色)

时间:2016-08-20 09:17:02

标签: android

我有一个闹钟接收器,它在用户在Activity中设置的时候做了一些工作。当班级收到警报时,我想让所有屏幕都变白! 。可能吗?我怎样才能做到这一点?我在谷歌搜索并找到一些答案,使应用程序全屏!我不知道应该搜索我的目标。

public class AlarmReceiver extends WakefulBroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    // make whole screen white(or any color)
    }
}

1 个答案:

答案 0 :(得分: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
        }
    });
}

使用接收器和UI进行活动,因此需要制作单独的接收器。

希望这个暗示可以帮助你......