1. 程式人生 > >AIDL檔案定義引數前面的in、out、inout修飾符

AIDL檔案定義引數前面的in、out、inout修飾符

通常我們在定義aidl檔案裡面的方法的時候,很少注意或者很少用到到引數的修飾符:in 、out 、inout,它們代表的是客戶端和服務端資料相互傳遞的規則。 in代表引數只能從客戶端傳到服務端;out代表此引數從客戶端傳遞不到服務端,但是服務端中對應的這個引數如果改變,客戶端的引數物件是會改變的;inout則是相互之間都是可以傳遞和感知的。預設的引數修飾就是in。