Che*_*eng 5 android class parcelable aidl
我有以下项目结构.

我StockInfo.java很好.
package org.yccheok.jstock.engine;
import android.os.Parcel;
import android.os.Parcelable;
public class StockInfo implements Parcelable {
...
...
Run Code Online (Sandbox Code Playgroud)
package org.yccheok.jstock.engine;
parcelable StockInfo;
Run Code Online (Sandbox Code Playgroud)
package org.yccheok.jstock.engine;
interface StockInfoObserver {
void update(StockInfo stockInfo);
}
Run Code Online (Sandbox Code Playgroud)
package org.yccheok.jstock.engine;
interface AutoCompleteApi {
void handle(String string);
void attachStockInfoObserver(StockInfoObserver stockInfoObserver);
}
Run Code Online (Sandbox Code Playgroud)
然而,Eclipse抱怨StockInfoObserver.aidl(它确实抱怨AutoCompleteApi.aidl,因为它无法处理StockInfoObserver.aidl),
参数stockInfo(1)未知类型StockInfo
我试了一个小时,但仍然无法找到,为什么在援助中,StockInfo虽然我没有得到认可
StockInfo.aidlStockInfo.java任何的想法?
这是完整的错误.

注意,AutoCompleteApi.aidl非常依赖StockInfoObserver.aidl.这就是你会看到错误的原因.
我分享整个项目供您参考:https://www.dropbox.com/s/0k5pe75jolv5mtq/jstock-android.zip
根据Android文档 You must include an import statement for each additional type not listed above, even if they are defined in the same package as your interface
尝试添加此行 StockInfoObserver.aidl
import org.yccheok.jstock.engine.StockInfo;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6815 次 |
| 最近记录: |