通过aidl传递android.nfc.Tag?
我有一个简单的aidl界面:通过aidl传递android.nfc.Tag?,android,nfc,aidl,Android,Nfc,Aidl,我有一个简单的aidl界面: package local.test; interface ITest { int[] getSupportedAidlLevels(); } 然而,我正在努力通过非原始类型android.nfc.Tag,它已经实现了parcelable package local.test; interface ITest { int[] getSupportedAidlLevels(); void updateNfcTag(Tag tag); }
package local.test;
interface ITest {
int[] getSupportedAidlLevels();
}
然而,我正在努力通过非原始类型android.nfc.Tag,它已经实现了parcelable
package local.test;
interface ITest {
int[] getSupportedAidlLevels();
void updateNfcTag(Tag tag);
}
我曾尝试像在java中一样使用import语句。此外,我还尝试创建第二个.aidl文件,如下所示,但这并没有解决我的问题
package local.test;
import android.nfc.Tag;
parcelable Tag;
经过反复试验,我终于发现了错误。中的标记丢失
package local.test;
interface ITest {
int[] getSupportedAidlLevels();
void updateNfcTag(in Tag tag);
}
也许这个答案对其他人有帮助;) 经过反复试验,我终于发现了错误。中的标记丢失
package local.test;
interface ITest {
int[] getSupportedAidlLevels();
void updateNfcTag(in Tag tag);
}
也许这个答案对其他人有帮助;)