gpt4 book ai didi

android - 一个对话框可以在android中有一个 View 模型吗?

转载 作者:行者123 更新时间:2023-12-03 10:31:04 26 4
gpt4 key购买 nike

我需要从对话框进行 API 调用。我是否需要返回到 fragment 来执行此操作,或者有什么方法可以引用 fragment View 模型?

最佳答案

你可以试试这个:

  • 使用接口(interface),在 fragment 中实现它,这样你就有回调功能。
  • 传递高阶函数,在对话框中这样声明:var click: (() -> Unit)? = null;然后,您可以在实例化对话框时从 fragment 中设置它。
  • 使用共享 View 模型,例如在您的 Activity 中创建 View 模型,然后您可以从每个 fragment 或对话框中访问它,如下所示:
  • (requireActivity() as MainActivity).viewModel像这样,您可以在对话框内的 View 模型变量(通常为 liveData)中设置值并观察 fragment 的变化

    关于android - 一个对话框可以在android中有一个 View 模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65814490/

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