【发布时间】:2015-10-09 10:50:33
【问题描述】:
我有一个aidl文件:
package com.xyz;
interface ICallback
{
void CallbackMsg(String type, String value1);
}
我还有一个aidl文件:
package com.xyz;
import com.xyz.ICallback;
interface ISendMsg
{
int getPid();
void SendMsg(String value1);
void registerCallBack(ICallback cb);
void unregisterCallBack(ICallback cb);
}
它给出的错误是:找不到类 com.xyz.ICallback 的导入
我做错了什么?
【问题讨论】:
-
如何设置一个参数,它是另一个接口方法的接口???这就是你得到错误的原因。
-
即使我删除了这 2 个方法(registerCallback 和 unregisterCallBack),导入语句仍然出错。所以我猜,它与作为参数传递的接口对象无关
-
当您同时删除
statemnets时,为什么还要imprt com.xyz.Icalback。您还必须删除该导入行??? -
我删除了这 2 条语句,只是为了检查它们是否如您在第一条评论中建议的那样导致错误。我需要这两条语句
-
你可以做的是用另一个接口扩展接口check this link可能对你有帮助。
标签: android android-studio aidl