2013-02-14 4 views
0

나는 Twitter4J 라이브러리에 익숙하지 않고 Android에서 약간의 문제가 발생했습니다. 그래서 저는 현재 A, B, C, D와 같은 활동 스택을 가지고 있습니다. 활동 D에서 twitter4J를 사용하여 트위터에 로그인합니다. 트위터 로그인이 내 활동으로 다시 리디렉션되면 스택에 활동의 새로운 인스턴스가 생성됩니다. 스택은 A, B, C, D, TwitterLogin, D가됩니다. 내 신청서가 A, B, C, D 주로 돌아가려면 뒤로 버튼을 선택하면 활동 D가 나오고 활동 C가 앞에 오게됩니다.Twitter4j가 이전 활동으로 리디렉션

아무에게도 이것을 달성하는 방법에 대한 제안이 있습니까?

답변

1

액티비티 D를 시작하기 위해 실행하려는 의도에 Intent.FLAG_ACTIVITY_CLEAR_TOP을 추가하면 트릭을 수행해야합니다. 이 같은 것을 :

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

큰 도움, 고마워요! 나는 안드로이드의 탐색을 더 철저히 읽어야한다. – PPierson

+0

@PPierson 플래그를 어떤 의도로 넣었습니까? 활동 C에서 ?? 또는 twitterlogin 의도에 깃발을 넣었습니까? 나는 여기에서 같은 문제를 겪고있다, 나의 뒤의 스택은 내가 트위터 의도로부터 돌아오고 난 후에 완전히 깨끗하게하게된다. –

관련 문제