gpt4 book ai didi

java - 如何创建一个模态 Activity ,在完成()后在后台 Activity 上引发代码?

转载 作者:行者123 更新时间:2023-12-01 12:52:05 26 4
gpt4 key购买 nike

旧标题:仅在 Activity 2 finish() 后继续执行 Activity 1 中的代码

让我们考虑一下这段代码:

    // Call activity to take some pictures
Intent i = new Intent(MainAct.this, CameraAct.class);
startActivity(i);
// After CameraAct is closed (finish()) then send pictures to webservice
sendPicturesToWebService();

我知道这段代码是错误的,因为运行 startActivity(i) 后,代码不会等到新 Activity 完成后才运行 sendPicturesToWebService() 就像新 Intent 一样是一个模型窗口/屏幕。

我怎样才能完成这个任务?

我所说的“this”的意思是:创建并显示一个新 Activity ,就好像它是一个模式窗口/对话框窗口一样;并在模态 Activity 关闭后立即继续执行旧 Activity 中的代码。

最佳答案

您必须startActivityForResult(),然后在onActivityResult回调中处理“结果”。这里是官方文档的链接引用:

startActivityForResult

onActivityResult

关于java - 如何创建一个模态 Activity ,在完成()后在后台 Activity 上引发代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24148711/

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