2017-05-28 77 views
1

我有以下代碼:沒有消氣科特林構造函數的參數

class ViewHolder(itemView: View, val ui: ViewUI) 

我不想該字段的用戶界面有一個getter,但科特林默認情況下生成它,因爲它是在構造函數中定義的VAL 。

properties and fields document我發現我可以生成與下面的代碼

var setterVisibility: String = "abc" 
    private set 

私人吸氣但我不能找到一個方法來做到這一點在構造函數中定義

回答

5

可以使整個屬性在構造函數中是私有的,這樣它將只能在類中訪問:

class ViewHolder(itemView: View, private val ui: ViewUI)