2012-06-01 62 views
0

我使用導航意圖在我的應用程序,如:關閉意向選擇對話框(用戶選擇後)

uri= String.format(Locale.ENGLISH,"http://maps.google.com/maps?daddr=%f,%f",latitude, longitude); 
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
    EventMapOfflineActivity.this.startActivity(intent); 

完美的作品,用戶可以選擇應用他(她)想要開始。

但是,選擇後對話框不會自動關閉,並且在返回到應用程序後,有時用戶必須將後退按鈕按下4倍以關閉該對話框。

那麼有沒有什麼辦法讓Android操作系統關閉對話框? 或者我們必須尊重Android的方式嗎?

我會做,在的onStop()我的應用程序的處理程序,當用戶選擇一個應用程序的對話框中開始(設置爲true在點擊一個標誌,它被稱爲去導航和resettet到假的在onStop())

我只是認爲Android操作系統不喜歡搞亂它的對話框,或者有沒有一種乾淨的方式來做到這一點?

在此先感謝

回答

1

但是,在選擇後,對話框將不會關閉本身並返回到應用程序後,有時用戶必須按後退按鈕多達4次,以關閉該對話框。

這很可能是您的固件存在的問題,無論是由於設備製造商的錯誤還是您安裝在設備上的某些已修改的固件中的錯誤。

那麼有什麼辦法讓Android操作系統關閉對話框?

Android會自動關閉對話框。

+0

感謝您的支持,多數民衆贊成我的想法,但現在我舒服:) – FrankKrumnow