2015-07-20 81 views
0

我有一個AIDL文件:的Android 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進口

我在做什麼錯了?

+0

如何設置一個參數,該參數是另一個接口方法的接口?這就是爲什麼你得到錯誤。 – Pankaj

+0

即使我刪除了這兩種方法(registerCallback和unregisterCallBack),我仍然在導入語句上出錯。所以我猜,它與作爲參數傳遞的接口對象無關 – Gaurav

+0

爲什麼當你刪除兩個'statemnets'時'imprt com.xyz.Icalback'。你必須刪除該導入行也? – Pankaj

回答

1

我是從其他來源複製粘貼aidl文件,這就是爲什麼它產生了一個問題。 一旦我在項目中創建了aidl文件,它就停止了提供錯誤?