Android和Kotlin:未解决的参考:home

时间:2018-04-03 13:03:51

标签: android kotlin

我有家庭导航按钮的活动。 有我的倾听者:

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

当我构建这个时,我得到错误:未解析的参考:home

1 个答案:

答案 0 :(得分:0)

或者,您可以将此行放在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>

如果执行此操作,则不需要处理home按钮,请按onOptionsItemSelected()方法。