2011-07-08 34 views
0

我正在這將啓動與此代碼外部瀏覽器的應用程序:外部瀏覽器意圖,返回鍵的問題 - Android電子

Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)); 
startActivity(webIntent); 

當用戶與外部瀏覽器做它需要用戶回到主要的Activity。唯一的問題是,當用戶按下後面它啓動一個空白頁面的外部瀏覽器,因爲startActivity啓動Activity,我似乎無法控制。

如何讓後退鍵忽略瀏覽器,或者更重要的是,如何完成webIntent啓動的活動?

回答

0

槽糕我最近也有類似的問題,也許使用這樣的:

intent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); 

intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); 

可能?

那麼明確的頂部標誌可能無法正常工作,但請查看從最近或其他標誌中排除。具體爲FLAG_ACTIVITY_NO_HISTORY。

如果設置,則新活動不會保留在歷史堆棧中。只要用戶離開它,活動就完成了。這也可以使用noHistory屬性進行設置。