2014-03-19 35 views
0

我有一個廣播接收器啓動透明活動,而我的應用程序根本沒有啓動或在後臺。這個透明的活動就像一個出現在android操作系統之上的彈出框(因此是透明的)。如何實現以下啓動活動意向模式

如果我的應用程序目前沒有啓動(既不在前臺也不在後臺),當廣播接收器觸發啓動意圖動作時,所有行爲都應該如此,我的透明行爲出現在android操作系統之上。

我有另一個場景,我的應用程序暫停 - 在後臺。從這種狀態來看,如果我的廣播接收器觸發了開始透明活動的動作,它就會這樣做,它會將我上一次的活動移動到屏幕上,並且我的透明活動不再透明,我可以看看它背後的活動內容(來自我的應用程序)。這種行爲是不需要的,我不想改變它,當彈出式活動開始時,以前看不見的活動。我該如何做到這一點,我怎麼能從我的應用程序隱藏堆棧中的所有其他活動,並且只有最後一個可見!

這是我送的意圖:

Intent intent = new Intent(getApplicationContext(), PopTestActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

回答

0

使用本

Intent intent = new Intent(getApplicationContext(), PopTestActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);