2013-02-14 65 views
0

我是新來Twitter4J庫的工作和運行在Android中的一個問題。所以我現在有一個活動堆棧,如A,B,C,D。從活動D我使用twitter4J登錄到twitter。當twitter登錄重定向到我的活動時,它會在堆棧上創建一個新的活動實例。堆棧變成A,B,C,D,TwitterLogin,D。我需要我的應用程序返回到狀態A,B,C,D,所以選擇後退按鈕將彈出活動D並將活動C帶到前面。Twitter4j重定向到之前的活動

有沒有人有任何建議,我會如何實現這一目標?

回答

1

Intent.FLAG_ACTIVITY_CLEAR_TOP添加到您啓動的目的以啓動活動D應該做的伎倆。類似這樣的:

Intent i = new Intent(this, ActivityD.class); 
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(i); 
+0

大幫忙,謝謝!我應該更透徹地閱讀Android的導航。 – PPierson 2013-02-15 03:15:16

+0

只是想知道,你有什麼意圖把國旗@PPierson?在活動C?或者你把旗子放在twitterlogin的意圖中?我在這裏有同樣的問題,我從Twitter的意圖返回後,我的背部堆棧被完全清除。 – 2015-09-03 04:22:25