2010-06-14 98 views
1

我的應用程序支持twitter,需要打開OAuth瀏覽器。當用戶點擊「在Twitter上共享」按鈕時,主要活動將創建另一個子活動(TwitterActivity)來處理Twitter身份驗證問題。從子活動返回到父活動

下面是一個流程圖,顯示當前如何調用活動。 MainActivity和TwitterActivity的Twit主要是簡稱。

 startActivity()  OAuth intent   OAuth callback  finish() 
Main ---------------> Twit ------------> Browser --------------> Twit --------> Browser 

正如你可能會注意到,在TwitterActivity調用結束後()停下來,它現在將返回到MainActivity,但瀏覽器。我怎樣才能讓它返回到MainActivity?非常感謝

回答

1

嘗試將瀏覽器活動的noHistory屬性設置爲Manifest中的true。

+0

感謝您的回覆。你能告訴我如何設置瀏覽器的屬性? – ZelluX 2010-06-14 10:01:09

+1

剛剛意識到,通過瀏覽器,你的意思是本地客戶端。嘗試使用startActivityForResult(Intent,int)啓動瀏覽器,以便在調用Twit活動本身的完成之前,可以從Twit中調用finishActivity(int)以關閉瀏覽器。 Docs [here](http://developer.android.com/reference/android/app/Activity.html) – jqpubliq 2010-06-14 14:35:21