2016-08-05 61 views
0

我有一个简单的接口AIDL工作。通过aidl传递android.nfc.Tag?不过我在努力通过非基本类型<strong>android.nfc.Tag</strong>已实现<strong>parcelable</strong></p> <pre><code>package local.test; interface ITest { int[] getSupportedAidlLevels(); } </code></pre> <p>:

package local.test; 

interface ITest { 
    int[] getSupportedAidlLevels(); 
    void updateNfcTag(Tag tag); 
} 

我试图像我这一点在Java使用的进口声明。此外,我试图创建第二个.aidl文件,但没有解决我的问题。

package local.test; 
import android.nfc.Tag; 
parcelable Tag; 

回答

0

经过大量的试验和错误,我终于找到了错误。 in标记丢失。

package local.test; 

interface ITest { 
    int[] getSupportedAidlLevels(); 
    void updateNfcTag(in Tag tag); 
} 

也许这个答案可以帮助别人;)

相关问题