android – 如何在返回调用活动时关闭浏览器活动?

android – 如何在返回调用活动时关闭浏览器活动?,第1张

概述我有这种情况.我有一个活动A发送创建活动B的意图,活动B是一个浏览器,用他的Twitter帐户验证用户.提交凭据后,控件将再次返回到活动A,我可以继续浏览应用程序.但是,如果用户离开应用程序,则恢复浏览器活动,强制用户关闭浏览器. 问题是,一旦获得身份验证凭据,我想从堆栈中删除浏览器活动. 你知道这是否可能吗?我无法使用startActivityForResult,因为需要在浏览器中进行身份验证, 我有这种情况.我有一个活动A发送创建活动B的意图,活动B是一个浏览器,用他的Twitter帐户验证用户.提交凭据后,控件将再次返回到活动A,我可以继续浏览应用程序.但是,如果用户离开应用程序,则恢复浏览器活动,强制用户关闭浏览器.

问题是,一旦获得身份验证凭据,我想从堆栈中删除浏览器活动.

你知道这是否可能吗?我无法使用startActivityForResult,因为需要在浏览器中进行身份验证,我无法控制该活动.非常感谢

编辑:

我正在开始这样的活动:

startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(authUrl)).setFlags(Intent.FILL_IN_ACTION));
解决方法 也许你可以在活动B的OnResume()中添加一些内容,检查这是否是活动B的第一次激活,如果不是,则自动关闭它?

更新:您也可以使用AsyncTask将凭证信息发布到网站,使用DefaulthttpClIEnt和httpPost.不幸的是我在这种情况下只使用了httpGet,但是有一些代码可能是有用的.

总结

以上是内存溢出为你收集整理的android – 如何在返回调用活动时关闭浏览器活动?全部内容,希望文章能够帮你解决android – 如何在返回调用活动时关闭浏览器活动?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1124234.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存