我正在開發一個android應用程序。在我的應用程序中,我正在使用註釋。我有兩個屏幕screen1和screen2。每當通知來臨。如果我們點擊通知將導致screen2。 現在我的問題是如果我在screen2。一個新的通知來了,點擊通知將打開屏幕2,然後單擊後退按鈕將再次顯示屏幕2。因爲點擊上一個屏幕2的通知打開屏幕2。我怎樣才能克服這個問題?通知屏幕問題
Q
通知屏幕問題
1
A
回答
2
這個標誌值添加到您的通知意向,
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP| Intent.FLAG_ACTIVITY_NEW_TASK);
這將確保,如果你的所謂的活動是在頂部的堆棧的它沒有新的實例將被創建,而不是它只是幫助你移動到那個活動。
3
你應該定義在manifest文件
<activity android:name=".Screen2"
android:launchMode="singleTask" />
使用launchMode
將防止推出幾十倍的活性,單個實例的活動。
相關問題
- 1. IOS鎖定屏幕通知
- 2. 禁用通知屏幕iPhone
- 3. 多屏幕問題
- 4. Android屏幕問題
- 5. Android屏幕問題
- 6. cygwin通過php屏幕會話問題
- 7. Android屏幕方向問題
- 8. 響應式屏幕問題
- 9. 多選屏幕的問題
- 10. 屏幕捕獲問題
- 11. WordPress空白屏幕問題
- 12. 空白屏幕問題 - KReporter
- 13. 初始屏幕問題iPhone
- 14. DDD屏幕投射問題?
- 15. iPhone 5 UI屏幕問題
- 16. Tokbox屏幕共享問題
- 17. GNU屏幕刷新問題
- 18. CSS小屏幕問題
- 19. iPhone加載屏幕問題
- 20. Android屏幕旋轉問題
- 21. android多屏幕問題
- 22. 媒體屏幕問題
- 23. Android屏幕尺寸問題
- 24. 屏幕尺寸問題
- 25. SAFARI縮放屏幕問題
- 26. 初始屏幕問題
- 27. 屏幕方向問題
- 28. 初始屏幕問題?
- 29. IE9縮放屏幕問題
- 30. 方向屏幕問題
現在如果我們已經處於同一活動中,新活動將不會打開。但我想要打開新活動並希望關閉舊活動。因爲新意圖帶有新值。 – sarath
你可以單獨使用Intent.FLAG_ACTIVITY_CLEAR_TOP嗎? –