2015-05-05 63 views
2

在這個例子中,在Facebook應用程序打開後,有什麼辦法通過使用後退按鈕回到我的應用程序中的活動?開啓Facebook應用程序後的Android後退按鈕行爲

PackageInfo info = context.getPackageManager().getPackageInfo("com.facebook.katana", 0); 
if(info.applicationInfo.enabled) 
    return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/620681997952698")); 
else 
return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/620681997952698")); 
+0

當您通過一個意圖Facebook將建立自己的堆棧中,從您的應用程序打開的Facebook應用程序。檢查出來以供參考https://developer.android.com/training/implementing-navigation/temporal.html –

+0

所以有什麼方法可以覆蓋該行爲使用後退按鈕回到我的應用程序? – Sammys

+0

現在不回到您的應用程序嗎?你有什麼版本的Facebook應用程序? –

回答

0

請將Flag添加到意圖。

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); 

你可以看到這個link

+0

您不應僅在鏈接周圍提供答案,鏈接可能會中斷或更改...始終添加一段文字說明鏈接將解釋的內容,即使您放置較少的詳細信息 –