【问题标题】:public shows redundant visibility modifier in kotlinpublic 在 kotlin 中显示多余的可见性修饰符
【发布时间】:2020-12-15 22:48:36
【问题描述】:

我收到一条关于公众的警​​告消息,表明它是一个多余的可见性修饰符。实际上我在不同的类中调用该函数。写的 kotlin。

public fun makeCurrentFragmentAnimLtRl(fragment: Fragment) {
            supportFragmentManager.beginTransaction().apply {
                setCustomAnimations(R.animator.slide_in_left, R.animator.slide_out_left,
                    0, 0)
                replace(R.id.cl_wrapper, fragment)
                commit()
            }
        }

【问题讨论】:

  • 方法在 Kotlin 中默认是公开的。即使你不提。 public 它将表现相同。因此来自 IDE 的消息

标签: android android-studio kotlin public access-modifiers


【解决方案1】:

在 Kotlin 中,default visibility(如果没有显式修饰符则使用)是 public。您会收到来自 IDE“冗余可见性修饰符”的警告,因为您可以忽略它。

只需写fun makeCurrentFragmentAnimLtRl(fragment: Fragment) {...},该方法默认为public

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2015-09-06
    • 2021-03-02
    • 2019-03-24
    • 2021-11-18
    • 2013-05-19
    • 1970-01-01
    相关资源
    最近更新 更多