在我的任務中,我執行了提醒檢查過程。如果提醒時間與當前時間相等,則會彈出一個彈出框。在此任務中,彈出框正確顯示。需要在android的前屏幕上彈出警報
但是,如果我將這個任務合併到一個大的進程,這意味着提醒任務將是主程序的子程序。彈出窗口不會進入其他屏幕。如果時間是否滿足了當前時間,警報必須顯示給用戶,而用戶使用任何在這個節目的屏幕的..
if (LDbTime <= LSysTime) {
rem_id = c.getString(c.getColumnIndex("reminder_id"));
remName = c.getString(c.getColumnIndex("rname"));
mediaPlayer.start();
handler.post(new Runnable(){
public void run() {
alert.setTitle("Alert :"+remName);
alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
mediaPlayer.pause();
}
});
alert.show();
db1.execSQL("UPDATE RemainAlarmS SET expired ='TRUE' WHERE reminder_id = " + rem_id);
}
});
Thread.sleep(5000);
}
在此警告消息,在需要的時候帶來正面屏幕提醒喚醒。
請幫我找到解決辦法..
在此先感謝。
它需要在當前運行或前端屏幕。 – gowri