gpt4 book ai didi

android - 有没有一种方法可以像结果的开始 fragment 一样工作?

转载 作者:IT老高 更新时间:2023-10-28 13:11:45 26 4
gpt4 key购买 nike

我目前在叠加层中有一个 fragment 。这是为了登录服务。在手机应用程序中,我想在叠加层中显示的每个步骤都是它们自己的屏幕和 Activity 。登录过程分为 3 个部分,每个部分都有自己的 Activity ,使用 startActivityForResult() 调用。

现在我想使用 fragment 和叠加层来做同样的事情。叠加层将显示对应于每个 Activity 的 fragment 。问题是这些 fragment 托管在 Honeycomb API 的 Activity 中。我可以让第一个 fragment 工作,但是我需要 startActivityForResult(),这是不可能的。是否有一些类似于 startFragmentForResult() 的东西,我可以在其中启动一个新 fragment ,并在完成后将结果返回到前一个 fragment ?

最佳答案

所有 fragment 都存在于 Activity 中。为结果启动 Fragment 没有多大意义,因为容纳它的 Activity 始终可以访问它,反之亦然。如果 Fragment 需要传递结果,它可以访问其 Activity 并设置其结果并完成它。在单个 Activity 中交换 Fragments 的情况下,两个 Fragment 仍然可以访问 Activity,并且您传递的所有消息都可以简单地通过 Activity。

请记住,Fragment 与其 Activity 之间始终存在通信。以结果开始和结束是 Activity 之间的通信机制 - 然后 Activity 可以将任何必要的信息委托(delegate)给它们的 fragment 。

关于android - 有没有一种方法可以像结果的开始 fragment 一样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751583/

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