android - 处理片段中的 Payumoney 响应
问题描述
我已经从一个片段初始化了 payumoney 流,并且在我的 Activity 中得到了响应 OnActivityResult。但我需要在片段中的响应之后更新一些值。有没有可能在片段中获取响应或在获取响应时将我的自定义对象从片段获取到活动?
提前致谢。
解决方案
您可以这样做,因为 Activity 获得结果onActivityResult()
,您将需要覆盖活动onActivityResult()
并调用super.onActivityResult()
以传播到相应的片段以获取未处理的结果代码或全部。
选项 2:
从 fragment 到 onActivityResult 函数的显式调用如下。
在父 Activity 类中,重写 onActivityResult() 方法,甚至在 Fragment 类中重写,并调用如下代码。
在父类中:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.dualPane);
fragment.onActivityResult(requestCode, resultCode, data);
}
在子类中:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// In fragment class callback
}
推荐阅读
- c# - 通过数据绑定 WPF/MVVM 从从数据库填充的组合框中获取所选值,以进行比较
- rest - 用于返回布尔值的 REST API 设计
- javascript - 带有通配符的 URL var
- python - 如何使用 Python 在 Linux 服务器中自动创建用户
- sql - SQL Query 以通过关系查找在 has_many 中具有某些记录的记录
- php - 如何在 php 中使用 echo 或 header 重定向页面?(在 if 条件下)
- ruby - 在渲染之前验证 ERB 模板
- visual-studio-2015 - 设置新电脑。需要构建VS2015 C++代码。我必须安装VS2015吗?
- php - 在 apache 和 php-7.3 上安装 wordpress
- node.js - 如何使用 Fetch API 忽略 SSL/TLS 验证?