2012-07-09 147 views
2

我試圖用小彈出框在我的應用程序之外設置警報。我通過使用Activity來創建該彈出框。我一直在嘗試設置鬧鐘應用程序很長時間,但在某些情況下我失敗了。如何設置鬧鐘與Android中的鬧鐘應用程序相同?

我很成功,如果我通過使用後退按鈕退出啓動活動的應用程序。

但是當我按回家按鈕警報保持工作的魅力,但最後在後臺使用的活動。

我不知道爲什麼會發生這種情況,我想知道如何在後臺按下home按鈕時使此工作無法進行。

這是我的onReceiver代碼。

@Override 
public void onReceive(Context context, Intent intent) { 


    try { 
     Bundle bundle = intent.getExtras(); 
     String message = bundle.getString("alarm_message"); 

     Intent newIntent = new Intent(context, ReminderPopupMessage.class); 
     newIntent.putExtra("alarm_message", message); 
     newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     context.startActivity(newIntent); 
     } catch (Exception e) { 
     e.printStackTrace(); 

     } 
} 

}

如果你們提供的鏈接,實際的鬧鐘應用的代碼,這將是美妙的。

感謝您的幫助球員。

回答

1

我發現剛剛將該Android中彈出類別清單文件很長一段時間

後的答案。

<activity android:name=".AlarmPopup" android:theme="@android:style/Theme.Dialog" 
      android:clearTaskOnLaunch="true" android:launchMode="singleInstance" 
      android:finishOnTaskLaunch="true" excludeFromRecents="true"/> 

問題得到解決。

我希望這會對某人有所幫助。

0

是的,你應該實際嘗試Android的鬧鐘應用src的here是鏈接。

對我的另一種答案看看here

+0

謝謝Ankit ..我會看着它回來給你.. – GoCrazy 2012-07-09 14:37:39