Android 和 Kotlin:未解决的引用问题:home

3
我有一个带有“向上主页导航”按钮的活动。 这是我的监听器:
override fun onOptionsItemSelected(item: MenuItem) =
    when (item.itemId) {
        android.R.id.home -> {
            onBackPressed()
            true
        }
    else -> false
}

当我构建这个项目时,出现了错误:未解决的引用: home。

你的最小SDK是多少? - Tim
compileSdkVersion - 26; minSdkVersion - 19 - Simon Varivoda
1个回答

0

或者你可以把这行代码放在onCreate()里

supportActionBar?.setDisplayHomeAsUpEnabled(true)

然后在你的清单文件中添加如下的meta-data标签。

<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()方法中处理主页按钮的按下事件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接