android - 如何将数据作为意图从子活动传递到父活动
问题描述
我有一个 Activity -> MasterActivity 和一个从 Master Activity 扩展的 Activity ChildActivity
现在 Master 活动的作者期望一些值与意图一起出现,并在 Master 活动的 onCreate 中解析这些值:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_view)
origUrl = intent.getStringExtra(EXTRA_URL)
if (origUrl == null) throw RuntimeException("did you forget to put extras?")
}
我开始我的 ChildActivity 的意图,例如:
context?.startActivity(Intent(context, TerminationWebview::class.java).apply {
putExtra(ChildActivity.EXTRA_URL, it)
现在的问题是如何将这些数据传递给父母?这样父级可以在 onCreate 中解析它吗?
这个问题不处理从活动返回数据,它处理通过意图将数据传递给父活动,因此不是。重复的
解决方案
您可以通过直接从MasterActivity#onCreate
您可能还想将标签更改为 kotlin 而不是 java。
推荐阅读
- django - 在django项目中保存文件以加载文件的位置,FileNotFoundError
- react-native - 获取通知 React Native
- python - 具有多索引替换的 Groupby
- c# - 如何在格式化的命名空间内移动 using 指令?
- spring-boot - Spring Boot Redis 根据 TimeToLive 每天或每小时刷新/重置
- arrays - Nest.js 数组 dto 验证和转换日期为字符串
- database - 多个 RDBMS 数据库的单个 Spring 引导
- html - 如何使用带有选择元素的 Isotope.js 对帖子进行排序?
- c# - 级联组合框不会显示更新的值
- python - 加载 Cheexpert 图像数据集时出错