【发布时间】:2012-10-20 08:51:33
【问题描述】:
我使用清单中的意图过滤器在我的应用程序中使用 Twitter OAuth。我是如何实现它的,一旦用户单击一个按钮通过 Twitter 发布,我就会启动一个新的 Activity(让我们称之为 TwitterLoginActivity),新的 TwitterLoginActivity 使用 authUrl 创建一个新的 Intent,如下所示:
Intent oauthIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
这会打开一个浏览器,我授权我的应用程序,它会在 TwitterLoginActivity 的 onResume() 函数中返回。在这一点上,我可以很好地发布到 twitter 并对此活动执行 finish()。
这一切都像一个冠军,但在调用这个finish()时,它返回到我刚刚授权的Twitter.com网页。我不擅长理解活动堆栈的工作原理,但是无论如何要删除我看到的 Twitter.com 的所有 WebView,并且在完成()上它只是返回到我的应用程序中用户的原始点有点击发帖按钮吗?
【问题讨论】:
-
你找到解决办法了吗?
标签: android twitter-oauth