2016-08-20 1 views
0

Ich habe einen Alarm Empfänger, die einige Arbeit zu der Zeit, die der Benutzer in einer Aktivität setzt. Ich möchte den gesamten Bildschirm weiß machen, wenn die Klasse Alarm empfängt !! . Ist es möglich? Wie kann ich das machen? Ich habe in Google gesucht und einige Antworten gefunden, um Anwendung Vollbild zu machen! Ich weiß nicht, was ich für mein Ziel suchen sollte.Machen Sie den ganzen Bildschirm weiß (oder eine beliebige Farbe)

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

vielleicht wird dies für Sie arbeiten: http://stackoverflow.com/questions/8961071/android-changing-background-color-of-the-activity-main-view – spirit

Antwort

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

und eine öffentliche Funktion in YourActivity, wo Sie

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

eine Aktivität mit Empfänger und UI-Stellen zu Farbdisplay wollen, so brauchen einen separaten Empfänger zu machen.

Hoffnung dieser Hinweis Sie hilft ..

Verwandte Themen