从子活动返回到父活动

时间:2010-06-14 03:10:13

标签: android android-activity

我的应用程序支持twitter,需要为OAuth打开浏览器。当用户单击“在Twitter上共享”按钮时,主要活动将创建另一个子活动(TwitterActivity)来处理Twitter身份验证问题。

以下是显示当前如何调用活动的流程图。主要是TwitterActivity的MainActivity和Twit的缩写。

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

正如您可能注意到的那样,在TwitterActivity调用finish()停止后,它现在将返回MainActivity,而不是浏览器。如何让它返回MainActivity?非常感谢

2 个答案:

答案 0 :(得分:1)

尝试在Manifest中将浏览器活动的noHistory属性设置为true。

答案 1 :(得分:1)

您可以考虑切换到无浏览器的xAuth身份验证方法。它提供了更加用户友好的体验http://apiwiki.twitter.com/Twitter-REST-API-Method:-oauth-access_token-for-xAuth