gpt4 book ai didi

android - 如何从第二个 Activity 返回到第一个 Activity ?

转载 作者:行者123 更新时间:2023-11-29 00:24:58 25 4
gpt4 key购买 nike

我的应用程序有两个 Activity Activity1 和 Activity2。在 (Launcher)Activity1 中,有显示当前位置的 map ,Activity2 有标记位置列表。当用户单击 Activity2 中的特定标签时,路径将在 Activity1 中的 map 上进行跟踪。我必须返回 Activity1。我尝试在 map 上追踪路径后调用 finish()

Activity Activity2=(Activity)context;
Activity2.finish();

它的工作,但它不是好的做法,请有人建议我我该怎么做?提前致谢

最佳答案

我认为调用 Activity.finish() 返回到上一个 Activity 没有任何问题 - 事实上,我认为这是非常标准的。

一个常见的模式是调用 Activity.startActivityForResult()从第一个 Activity 启动第二个 Activity,然后调用 Activity.setResult()Activity.finish()在第二个 Activity 上将任何有用的结果返回给第一个。

Activity.finish() 的文档中也提到了这一点:

Call this when your activity is done and should be closed. The ActivityResult is propagated back to whoever launched you via onActivityResult().

即使您通过另一种机制(不使用 setResult)传播结果,也没有理由避免在这种情况下使用 finish。

关于android - 如何从第二个 Activity 返回到第一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454185/

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