我的应用程序支持twitter,需要为OAuth打开浏览器。当用户单击“在Twitter上共享”按钮时,主要活动将创建另一个子活动(TwitterActivity)来处理Twitter身份验证问题。
以下是显示当前如何调用活动的流程图。主要是TwitterActivity的MainActivity和Twit的缩写。
startActivity() OAuth intent OAuth callback finish()
Main ---------------> Twit ------------> Browser --------------> Twit --------> Browser
正如您可能注意到的那样,在TwitterActivity调用finish()停止后,它现在将返回MainActivity,而不是浏览器。如何让它返回MainActivity?非常感谢
答案 0 :(得分:1)
尝试在Manifest中将浏览器活动的noHistory属性设置为true。
答案 1 :(得分:1)
您可以考虑切换到无浏览器的xAuth身份验证方法。它提供了更加用户友好的体验http://apiwiki.twitter.com/Twitter-REST-API-Method:-oauth-access_token-for-xAuth。