2012-11-22 36 views
4

我可以在我的應用程序中啓動瀏覽器並加載imdb網站。 我爲此使用了ActionView。Android從瀏覽器返回到應用程序

 Intent intent1 = new Intent(android.content.Intent.ACTION_VIEW, 
       Uri.parse(website)); 

     try { 
      activity.startActivity(intent1); 
     } catch (Exception e) { 
      Toast.makeText(activity, R.string.no_imdb, Toast.LENGTH_SHORT) 
        .show(); 
     } 

當我點擊後退按鈕時會出現問題。 當默認瀏覽器應用程序啓動時,一切都很好。 當Opera Mini應用程序啓動時,當我點擊後退按鈕時,它看起來像我的應用程序收到兩個後退動作,並完成我目前的活動。

如何預防?

回答

6

嘗試在新任務開始的意圖:

intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

或者

intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
+0

不起作用。 :/ 還要別的嗎? – Veljko

+0

intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);工作完美! Tnx的想法! – Veljko

+0

相關知識!不要忘記接受答案 – fiddler

相關問題