【问题标题】:Naming of backing properties for protected variable命名受保护变量的支持属性
【发布时间】:2021-03-29 23:03:29
【问题描述】:

我想在我的基类中有一个protected 变量:

protected val _networkState = MutableLiveData<NetworkState>()
    val networkState: LiveData<NetworkState>
        get() = _networkState

为了遵循 Kotlin 命名支持属性的指南,_networkState 应该是私有的。当它受到保护时,我收到关于变量的以下警告:属性名称应以小写字母开头

命名protected 变量的最佳做法是什么?

【问题讨论】:

  • 我就叫它mutableNetworkState。我认为这没有标准。
  • 我同意@Tenfour04。谢谢。

标签: android kotlin


【解决方案1】:

你试过了吗?

private val _networkState = MutableLiveData<NetworkState>()
protected val networkState: LiveData<NetworkState>
    get() = _networkState

【讨论】:

  • 欢迎来到 Stack Overflow!这不会将 MutableLiveData 暴露给子类,这是 OP 想要的。
猜你喜欢
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 2016-03-23
  • 2011-03-11
  • 2020-03-31
  • 2011-06-06
  • 2016-02-19
  • 2012-09-05
相关资源
最近更新 更多