我有这样的情况。我有一个Activity A,它发送一个意图来创建Activity B,它是一个浏览器,用用户的Twitter帐户进行身份验证。当凭据被提交时,控制权再次返回到Activity A,我可以继续浏览应用程序。但是,如果用户离开应用程序,浏览器活动将被恢复,迫使用户关闭浏览器。
问题是,我想在获取身份验证凭据后从堆栈中删除浏览器活动。
你知道这是否可能吗?由于身份验证需要在浏览器中进行,我不能使用startActivityForResult,我对该活动没有任何控制。非常感谢。
编辑:
我是这样启动活动的:
问题是,我想在获取身份验证凭据后从堆栈中删除浏览器活动。
你知道这是否可能吗?由于身份验证需要在浏览器中进行,我不能使用startActivityForResult,我对该活动没有任何控制。非常感谢。
编辑:
我是这样启动活动的:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)).setFlags(Intent.FILL_IN_ACTION));