gpt4 book ai didi

android - 如何在没有直接导航链接的情况下在两个 Activity 之间传递数据?

转载 作者:行者123 更新时间:2023-12-02 13:39:55 25 4
gpt4 key购买 nike

我有 3 个 Activity :
diagram

  • ActivityOne获取一些 BLE 信息,对其进行验证,然后启动 ActivityTwo关于成功。
  • ActivityTwo使用 Fragment显示 RecyclerViewFoo项目。每个Foo有一个关联的点击监听器来启动 ActivityThree ,通过 Foo.idintent.putLongExtra .
  • ActivityThree需要访问 BLE 信息。

  • 由于 Fragment来自 ActivityTwo正在启动 ActivityThree (并且不知道来自父 Activity 的额外数据),将 BLE 信息输入 ActivityThree 的正确方法是什么? ?
    ActivityTwo 只是布局和 Fragment 的容器。这是繁重的工作。我发现的所有其他传递信息的例子都依赖于 Interfaces或以编程方式创建 Fragments (而不是使用 Android 提供的数据绑定(bind)和 xml 基础设施)。
    我应该怎么做才能获得 ActivityThree 中的 BLE 信息这个情况?这只是一个小 ByteArray ,所以我不想要像 Service 这样复杂的东西在后台运行。

    最佳答案

    你在ActivityTwo 的Fragment 中尝试过getActivity().getIntent() 吗?用它获取Fragment中的数据后,可以放到ActivityThree中

    关于android - 如何在没有直接导航链接的情况下在两个 Activity 之间传递数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64554488/

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