2010-06-14 11 views
1

내 응용 프로그램이 트위터를 지원하며 OAuth 용 브라우저를 열어야합니다. 사용자가 Twitter에서 공유 단추를 클릭하면 주 활동이 트위터 인증 문제를 처리하기 위해 또 다른 하위 활동 (TwitterActivity)을 만듭니다.하위 활동의 ​​상위 활동으로 돌아 가기

다음은 활동이 현재 어떻게 호출되는지를 보여주는 플로우 그래프입니다. Main은 TwitterActivity의 MainActivity와 Twit의 약자입니다. 당신이 알 수 있으므로 TwitterActivity이 마무리를 호출 한 후

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

,() 지금 다시 MainActivity로 돌아갑니다, 정지, 대신 브라우저입니다. 어떻게 MainActivity로 돌아갈 수 있습니까? 많은 감사

답변

1

브라우저의 활동에 대한 noHistory 속성을 Manifest에서 true로 설정해보십시오.

+0

답장을 보내 주셔서 감사합니다. 브라우저의 속성을 설정하는 방법을 알려주시겠습니까? – ZelluX

+1

브라우저에서 네이티브 클라이언트를 의미한다는 것을 알게되었습니다. startActivityForResult (Intent, int)로 브라우저를 시작하면 Twit 활동 자체에서 finish를 호출하기 전에 Twit 내에서 finishActivity (int)를 호출하여 브라우저를 닫을 수 있습니다. 문서 [여기] (http://developer.android.com/reference/android/app/Activity.html) – jqpubliq

관련 문제