【问题标题】:Android and Kotlin: Unresolved reference: homeAndroid 和 Kotlin:未解决的参考:主页
【发布时间】:2018-09-27 20:13:13
【问题描述】:

我有带有向上主页导航按钮的活动。 有我的听众:

override fun onOptionsItemSelected(item: MenuItem) =
    when (item.itemId) {
        android.R.id.home -> {
            onBackPressed()
            true
        }
    else -> false
}

当我构建这个时,我得到了错误:未解决的参考:主页

【问题讨论】:

  • 你的 minSdk 是什么
  • compileSdkVersion - 26; minSdkVersion - 19

标签: android kotlin


【解决方案1】:

或者,您可以将此行放在 onCreate() 中

supportActionBar?.setDisplayHomeAsUpEnabled(true)

然后在您的清单中添加一个元数据标签,如下所示。

<activity
        android:name=".YourActivity"
        android:label="Your Activity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.app_name.YourActivity" />
  </activity>

如果你这样做,你不需要在 onOptionsItemSelected() 方法中处理主页按钮按下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-02
    • 2019-10-11
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    相关资源
    最近更新 更多