2015-06-08 3 views
-1

Вот фрагмент кода, который создает мое предупреждение диалога:Показать оповещения DialogBox, когда приложение работает в фоновом режиме

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setMessage("Battery level less than 20%:"+al) 
.setCancelable(false) 
.setPositiveButton("OK", new DialogInterface.OnClickListener() { 

public void onClick(DialogInterface dialog, int id) { 
          //do things 
         } 
}); 

AlertDialog alert = builder.create(); 
alert.show(); 
+0

Вы должны проверить, работает ли ваше приложение в фоновом режиме, и если это так, отобразите диалоговое окно. Этот ответ может помочь вам: http://stackoverflow.com/questions/3667022/checking-if-an-android-application-is-running-in-the-background – Bas

+0

[Здесь] (http://stackoverflow.com/questions/3291655/get-battery-level-and-state-in-android) - хороший пример того, что вам нужно. – Strider

ответ

1

поскольку диалог оповещения зависит от контекста, вы на самом деле не можете отобразить его в то время как приложение работает в однако вы можете использовать уведомление о статусной строке, которое позволит вам уведомить пользователя о чем-то, пока приложение работает в фоновом режиме. вот хороший учебник поможет вам в этом: http://www.learn2crack.com/2013/12/android-status-bar-notification.html надеюсь, что это поможет.

Смежные вопросы