gpt4 book ai didi

android - 启动 ACTION_VIEW Activity 以打开浏览器,如何返回我的应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:45 24 4
gpt4 key购买 nike

在我的应用程序中,我需要打开银行页面,让用户能够付款。阅读 Android 文档后,我发现我应该使用 ACTION_VIEW(而不是 WebView)来完成此操作。

 Uri uri = Uri.parse("http://www.example.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

我的问题是:用户完成付款后,我怎样才能回到应用程序

我的意思是,我想做类似的事情

startActivityForResult(intent, RESULT_CODE);

打开银行网站,然后在用户完成后返回应用程序,使用

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

处理支付结果的回调。

而且,我是否遵循了正确的方法?还是有其他方法可以做到这一点?

最佳答案

浏览器如何知道用户已完成银行页面?它无法知道这一点。

另外,浏览器不会通过设置结果然后 finish() 来响应 startActivityForResult()

因此,您不能使用 Android 浏览器来完成此任务。

唯一可能的方法是启动 WebView 并检测用户何时完成,方法是检测在用户完成银行任务时(假定)显示的特定 url。

关于android - 启动 ACTION_VIEW Activity 以打开浏览器,如何返回我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com