2013-07-18 92 views
1

在iOS中,有一種方法可以註冊自定義方案,並且可以打開整個應用程序,例如新的實例或具有某些應用程序狀態(運行)的應用程序,而不僅僅是一個ViewController。意圖過濾Browsable和Android應用程序,而不是活動?

對於Android的我正在尋找一種方式來擁有用戶後活動的整個堆棧中恢復(即可能啓動瀏覽器前推出)點擊重定向到我的應用程序的鏈接。

我不希望用戶擁有,直到他關閉瀏覽器,並回到我的應用程序活動,挖掘回來了,我不想只推出單一來源的活動 - 但只是回到我的應用程序堆棧活動與新的頂部。

這可能在一些乾淨整潔的方式來實現?或者至少在用戶點擊鏈接打開我的應用程序活動的瀏覽器之前啓動的應用程序的清潔活動?

+1

我希望我理解你正確地質疑。我認爲當用戶點擊主頁按鈕進行其他工作時會發生這種情況。堆棧得到保存,當用戶想要回到你的應用程序,他/她長按主頁按鈕,並選擇你的背景的ap。在Android由於資源限制而刪除它之前,活動堆棧保持與用戶離開狀態相同的狀態。用戶可以從他/她離開應用程序的相同位置開始。 –

+0

沒錯,但我想達到同樣的效果,就好像用戶從瀏覽器運行我的應用程序的新Activity活動時返回到我的應用程序。 –

+0

您是否從您的應用內啓動瀏覽器? –

回答

1

好了,該解決方案是創建活動的開展,將是瀏覽。然後,該活動將啓動所需的活性與標誌:

Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK

,並立即完成自身...

相關問題