从子活动返回到父活动
问题描述:
我的应用程序支持twitter,需要打开OAuth浏览器。当用户点击“在Twitter上共享”按钮时,主要活动将创建另一个子活动(TwitterActivity)来处理Twitter身份验证问题。从子活动返回到父活动
下面是一个流程图,显示当前如何调用活动。 MainActivity和TwitterActivity的Twit主要是简称。
startActivity() OAuth intent OAuth callback finish()
Main ---------------> Twit ------------> Browser --------------> Twit --------> Browser
正如你可能会注意到,在TwitterActivity调用结束后()停下来,它现在将返回到MainActivity,但浏览器。我怎样才能让它返回到MainActivity?非常感谢
答
您可以考虑切换到无浏览器的xAuth身份验证方法。它提供了更多的用户友好体验http://apiwiki.twitter.com/Twitter-REST-API-Method:-oauth-access_token-for-xAuth。
感谢您的回复。你能告诉我如何设置浏览器的属性? – ZelluX 2010-06-14 10:01:09
刚刚意识到,通过浏览器,你的意思是本地客户端。尝试使用startActivityForResult(Intent,int)启动浏览器,以便在调用Twit活动本身的完成之前,可以从Twit中调用finishActivity(int)以关闭浏览器。 Docs [here](http://developer.android.com/reference/android/app/Activity.html) – jqpubliq 2010-06-14 14:35:21