AIDL中使用自定义类型时无法导包的问题

原创 2015年11月19日 11:30:13

今天学习《疯狂Android讲义》的第十章的传递复杂数据的AIDL Service实例时,自定义了两个java类:PersonPet

 

在使用AIDL定义通信接口IPet.aidl时,代码如下:

packagecom.example.complexservice;

 

importcom.example.complexservice.Pet;

importcom.example.complexservice.Person;

 

interface IPet

{

List<Pet>getPets(in Person owner);

}

提示couldn't find import for classcom.example.complexservice.Pet

couldn't find import for class com.example.complexservice.Person

查看光盘中的源码发现,除了IPet.aid之外,还有Person.aidlPet.aidl,分别只有一行代码,为:

parcelablePerson;

 

parcelable Pet;

增加这两个文件后,IPet.aidl就不再报错了。

【Android】使用AIDL传递用户自定义类型数据--附完整示例代码

AIDL对Java类型的支持 AIDL支持Java原始数据类型 AIDL支持String和CharSequence AIDL支持传递其他AIDL接口,但你引用的每个AIDL接口都需要...

安卓aidl的demo,包括自定义类型

  • 2017年12月04日 16:03
  • 31.85MB
  • 下载

使用Android studio创建的AIDL编译时找不到自定义类的解决办法

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提...

android aidl 自定义类型 作参数

转自:http://my.oschina.net/zhangqingcai/blog/29080 遇到的问题是使用数组作为参数和返回值。 找了半天资料, 没有介绍。 ...

安卓aidl进阶,发送自定义类型消息

上篇介绍了aidl传递基本类型的方法,建议先看这篇 安卓aidl的简单实现教程下面介绍如何发送自定义类型消息 一.首先还是先搞定服务端 1.首先在服务端创建Person.java,实现Parce...

android aidl 自定义类型 作参数

转自:http://my.oschina.net/zhangqingcai/blog/29080 遇到的问题是使用数组作为参数和返回值。 找了半天资料, 没有介绍。 最后看了别人的一...

android aidl 自定义类型 作参数

遇到的问题是使用数组作为参数和返回值。 找了半天资料, 没有介绍。 最后看了别人的一个程序代码, 原来如此。 问题,实现玩parcelable之后, 还需要在AUDIO_TAG中添加...

AIDL接口自定义数据类型及Pracelable接口

在AIDL接口中除了可以使用java自带的数据类型外,还可以使用自定义的数据类型。如果需要使用自定义数据类型或List,Map中需要封装自定义数据类型需要以下几个步骤: 1.自定义的数据类型实现Pra...

AIDL学习笔记(二)----自定义类型,客户端远程调用服务端

AIDL第二篇,主要记录一下自己学习AIDL自定义类型数据的过程,如下:服务端目录结构: 客户端目录结构: 接下来是具体代码:AIDL文件:// IMyAidlInterface.aidl pac...

[Android Pro] AIDL进程间传递自定义类型参数

以上是网上截取的按钮,与大家分享
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AIDL中使用自定义类型时无法导包的问题
举报原因:
原因补充:

(最多只允许输入30个字)