java - 如何在 android 中 bundle 谷歌云端点消息类

标签 java android google-app-engine google-cloud-endpoints google-eclipse-plugin

要将数据从Activity 传递到Fragment,自然而然地,我想到了使用Bundle。我的问题是我需要传递的对象是 Google Cloud Endpoint 消息,它既不是 Parcelable 也不是 Serializable。那么我该如何传递数据呢?

为清楚起见,Google Cloud Endpoint 消息是一种 POJO,用于将数据传入和传出端点方法。我假设它们是可序列化的,但令我惊讶的是它们不是。

最佳答案

您可以:

  • 子类化并在该类上实现 Serializable 或 Parcelable
  • 或者使用任何其他策略在应用程序内部传递数据:
    • 拥有您可能使用的任何内存缓存的单例类
    • 如果 fragment 在 Activity 内部,您可以从 Activity 中访问 fragment 并将变量传入
    • 在最坏的情况下,您始终可以使用 SharedPreferences 或任何类型的磁盘持久性

关于java - 如何在 android 中 bundle 谷歌云端点消息类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692317/

相关文章:

java - 如何在 Objectify 上启用 DEBUG 日志记录

google-app-engine - 我如何找到我的Google App Engine SDK安装

java - 无法解析导入 "javax.jnlp"

java - 如何使用 Guice 检索给定接口(interface)的多重绑定(bind)实现集

带有 RemoteViews 的 Android 自定义通知布局

android - 如何在 android kitkat 中保持服务活跃?

java - 新按钮的 XML 代码不起作用

java - 使用 java 库恢复某一特定修订版中的所有更改

Android:如何使用 CameraX 裁剪图像?

python - GAE 简单搜索 + 自动完成