当前位置: 首页 > 知识库问答 >
问题:

在Android中,在两个片段之间传递数据有哪些不同的方式?[副本]

施德运
2023-03-14

我想知道有多少种方法可以在两个片段之间传递数据,比如说从一个片段中的编辑文本传递到另一个片段中的文本视图。

    null

共有1个答案

云季萌
2023-03-14

从我个人的经验来看,我认为有6种方法:

  1. 导航参数
  2. 将状态存储在父活动中,并通过回调或getActivity获取它。
  3. 使用一些本地存储,如共享首选项或房间。
  4. 应用程序状态存储在单个程序上,并从不同的片段访问它。
  5. (在我看来最好的一个,没有过多的工程)在片段之间有一个共享的视图模型
  6. (不推荐,因为很容易导致崩溃)通过第二个片段的构造函数传递参数
 类似资料:
  • 本文向大家介绍在两个iframe之间传递参数的方法有哪些?相关面试题,主要包含被问及在两个iframe之间传递参数的方法有哪些?时的应答技巧和注意事项,需要的朋友参考一下 通过postMessage与父级通过,父级传递消息 通过websocket通信 如果是同一个域名下 可用stroage,监听storageChange事件通信 通过web worker也可通信

  • 问题内容: 以及Android文档: http://developer.android.com/training/basics/fragments/communicating.html 以及本文: http://manishkpr.webheavens.com/android-passing-data-between- fragments/ 尽管上述所有情况都与我的情况相似,但并不完全相同。我在这

  • 在android中,将数据从一个片段传递到另一个片段的最佳方式是什么?我知道Otto和事件总线可以处理这个问题,但非库方式到底应该做什么呢? 回答前请考虑以下内容 http://developer.android.com/training/basics/fragments/communicating.html 通常,您希望一个片段与另一个片段进行通信,例如根据用户事件更改内容。所有片段到片段的通信

  • 我想把我的数据传递给其他的viewcontroller,但我做不到。我的密码在下面。ViewControllers的屏幕截图在这里。当用户写出他们的名字和密码时,我想传递另一个用户的数据,但他们之间还有一个viewcontroller。我认为这是一个问题,但我可以移除这个额外的视图控制器,所以我想了解如何才能把这些数据传递给其他的一个? 第一个viewcontroller的代码 第二个viewco

  • 问题内容: 我在页面上有一个组件的两个实例(搜索字段),在它们之间有另一个组件(进行服务器调用的按钮),例如: 我要做的只是将一个未修改的参数从CardSearch字段传递到RunOnServer按钮,但是如果简单的话,我该死的。据此,我可以使用this.state.var作为道具,但是这样做可以在编译代码时给我’undefined.state.var’。React的官方文档并不出色。他们只是告诉