[英]Can't pass type Object[] as param for method in Android AIDL
這是代碼:
package android.os;
import android.content.Intent;
interface IInterpreterService {
int notifyChange(String rule_name, Object[] data);
void getMonitor(in Intent intent);
}
奇怪的錯誤是:
Aidl: framework <= frameworks/base/core/java/android/os/IInterpreterService.aidl
frameworks/base/core/java/android/os/IInterpreterService.aidl:7 parameter data (2) unknown type Object
AIDL 僅支持有限的一組類型,Object 不是其中之一。 Specs 還提到 Parcelable 作為 List 中的組件。 為此,您需要在單獨的 AIDL 中定義您的類型。 詳細信息可以在這里找到http://developer.android.com/guide/developing/tools/aidl.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.