java parcelable_如何在Java代码中使用Parcelable
我在Android Studio中有一个多模块项目,并在一个纯Java模块(称为“应用程序”)中定义我的业务对象(我想在ui中使用的POJO对象).最终产品将是连接到服务器的Android App.
我的应用程序结构如下(我具有多层体系结构,而每一层代表一个模块):
Project
- presentation (android ui)
- application (logic / mapping DTO Business Objects (POJOs))
- data (mapping JSON Data Transfer Object (DTO))
- transport (network communication)
较低的3个模块是纯Java /只有第一个是Android模块.
现在我的问题是:
我如何仍将Android的Parcelable用于提到的POJO(在纯Java模块中).有gradle依赖吗?直到现在我都没有找到任何东西,因此它会感谢一些有用的提示.
我不想使用Serializable,也不想将模块更改为Android模块.
更新:我试图在Java模块中实现Parcelable(它确实可以正常工作,但是在构建时无法识别android.os.Parcelable.因此,我回到了问题的开头.
更新II:像try Parceler之类的答案或类似的东西都不能作为android.os.Parcelable起作用,无法在模块中识别.我不是在寻找如何实现Parcelable的答案,而是如何在纯Java中使用Parcelable的答案.谢谢.
解决方案:请参阅下文…
java parcelable_如何在Java代码中使用Parcelable相关推荐
- 如何在代码中让按钮高亮_如何在C代码中插入移位寄存器
上期内容:AI Engine到底是什么? 众所周知,标准C或C++代码是没有HDL代码的并行性和时序性的,那么如何在C代码中插入寄存器呢?Vivado HLS提供了IP库,这些IP库使得HLS可直接从 ...
- Camstar开发思考:如何在C#代码中控制事务
目录 开发现状 开发问题 解决方案 1)自定义UserFunction 2)预调用服务 预调用服务方案设计与实现 代码设计 实现结果 开发现状 Camstar开发过程中,业务代码通常写在以下位置: 1 ...
- 如何在R代码中找到一个值的行号
如何在R代码中找到一个值的行号? 例如: 在以下一组值中,如何在第4列中找到特定值的行号? 如何使用R代码命令找到列4中的值"1578"的行号. > mydata_2sex ...
- Golang cgo:如何在Go代码中调用C语言代码?
如何在Go代码中调用C语言代码? Go语言是通过自带的一个叫CGO的工具来支持C语言函数调用,同时我们可以用Go语言导出C动态库接口给其它语言使用. 方式一.直接在 Go 代码中写入 C 代码 检查是 ...
- eclipse java luna,java-如何在Eclipse Luna中配置Lombok
java-如何在Eclipse Luna中配置Lombok 我使用Maven在Eclipse Luna中配置了龙目岛. 注释已正确添加,但没有生成getter和setter. eclipse.ini ...
- java lua_如何在Java中使用Lua脚本语言
展开全部 如何在Java中使用Lua脚本语言是本文要介32313133353236313431303231363533e59b9ee7ad9431333335343933绍的内容,主要是来学习LUA脚 ...
- Linux中如何java联网,如何在Java中运行Linux命令?
慕运维8079593 您可以java.lang.Runtime.exec用来运行简单的代码.这样可以返回a,Process并且您可以直接读取其标准输出,而不必将输出临时存储在磁盘上.例如,这是一个完整 ...
- java 不要使用魔法值_Java代码中的魔法值
所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义. 1. 前言 重构老代码中遇到了不少类似下面这种写法: public void attend(String ...
- java.library.path属性在代码中设置不生效问题
http://www.blogjava.net/gembin/archive/2008/10/29/237377.html from http://daimojingdeyu.blogbus.com/ ...
最新文章
- 在android工程中,res目录下又有anim、drawable、layout、menu、raw、values和xml文件夹,分别用来保存?...
- 智能指针shared_ptr的用法
- 如何在 Apache 中为你的网站设置404页面
- 通过用 .NET 生成自定义窗体设计器来定制应用程序
- QQ浏览器如何更改截图路径
- JavaScript设计模式与开发实践---读书笔记(6) 代理模式
- Civil3D二次开发Cookbook
- csrf跨站请求伪造问题解决
- TCA9539 IO扩展芯片
- oracle数据库基本语句
- 资料:《大学英语》精读修订版(全六册)原文及全文翻译
- 一元非线性回归方程(matplotlib)
- 网站建设方案书怎么写,有规范有固定结构吗?
- Adaptive Object Detection Using Adjacency and Zoom Prediction
- 【山科OJ】Problem A: 社交网络的好友推荐
- JAVA.UTIL.ARRAYLIST 详解
- 汽车UDS诊断详解及Vector相关工具链使用说明——6.1 使用DiVa进行诊断自动化测试
- Word2010设置显示中文几号字
- 程序员的表白: 教你制作一个百分之99成功率的表白网站 (html+css+js)
- 计算机二级aoa系统安装百度云,计算机二级AOA理论题库.pdf
热门文章
- SynaptiCAD.AllProducts.v19.00c windows32 64/linux32 64 SOLARIS(电子设计自动化工具集)
- 计蒜客实训进阶挑战部分题目题解
- HDU 2112-HDU Today
- 使用nginx问题记录(1):2021-03-29 nginx: [emerg] unknown directive “锘? in C:\nginx-1.16.1/conf/nginx.conf:3
- 极易广告投放平台v9灰黑色模版源码/广告联盟平台源码
- 什么是网站权重及怎么提高网站权重
- 电子地图服务行业市场运营态势及发展趋势研究分析
- Python抢票程序优化,可以选择车次和座次
- mysql日记本程序_JSP+Servlet+JDBC+mysql实现的个人日记本系统
- 500G机械硬盘换成120固态硬盘+500G机械硬盘