我使用我的清单中的intent-filter在我的应用程序中使用Twitter OAuth.我是如何实现它的,一旦用户点击按钮通过Twitter发布我就开始一个新的Activity(让我们称之为TwitterLoginActivity),新的TwitterLoginActivity创建一个新的Intent与authUrl,如下所示:
Intent oauthIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
Run Code Online (Sandbox Code Playgroud)
这将打开一个浏览器,我授权我的应用程序,它返回onResume()TwitterLoginActivity 的功能.在这一点上,我发布到Twitter很好,并在此活动上完成().
所有这一切都像一个冠军,但在调用这个完成()它返回到我刚刚授权的Twitter.com网页.我不太了解活动堆栈是如何工作的,但是无论如何要移除我看到的所有Twitter.com的WebViews并在那里完成()它只是返回到我的应用程序中用户的原始点点击了帖子按钮?