2014-02-20 42 views
1

我有一個視圖,其中onClick啓動瀏覽器;夠簡單。出於某種原因,我無法確定,當用戶通過系統返回按鈕返回到活動時,原始視圖上有一個奇怪的覆蓋。它在瀏覽器啓動之前顯示爲閃存;活動中沒有任何事情會影響它對這個事件的看法,所以我對於發生什麼事情感到困惑。對於意圖的代碼是完全直線前進:android;從intent.action_view返回到活動結果怪異覆蓋視圖

 Intent intent = new Intent(Intent.ACTION_VIEW); 
     intent.setData(Uri.parse(url)); 
     startActivity(intent); 

另一種可能的重要的細節:觸發該被插入到當前活動的視圖中查看響應於處理來自服務的意圖。當前活動接收意圖,然後處理數據並顯示視圖。在處理意圖的過程中,我們通過分配onClick處理程序來設置觸發ACTION_VIEW意圖的子視圖。我認爲這不應該有所作爲,但它是一個區別。

當通過系統回退按鈕返回到應用程序,我看到:

enter image description here

回答

1

的ACTION_VIEW意圖是中創建一個對話框,第一代碼塊中發射,然後點擊調用網絡意圖,它繞過了對話框上的進一步設置,並隨後在對話框中調用了顯示,所以它在返回時仍然是空的對話框。