android - Kotlin 中的 Start Class 将完整路径设置为红色
问题描述
所以我试图在 Kotlin 中使用 onClickListener 开始一个类。类 (SelectLanguage) 位于 .request.booknow 下的另一个包中:
icTree.setOnClickListener {
val request = Intent(this@DetailActivity, com.myapp.myapp.request.booknow.SelectLanguage)
request.flags = Intent.FLAG_ACTIVITY_NEW_TASK
applicationContext.startActivity(request)
}
AndroidStudio 会自动填写 SelectLanguage-Class 的整个路径,但会标记 com. 我的应用程序。myapp.... 在 RED 中并说“未解析的引用:myapp”我不知道为什么会这样,我将另一个 onclicklistener 设置为 JavaClass:
...
val request = Intent(applicationContext, BirdsMain::class.java)
...
效果很好。Kotlin 类的另一个不起作用。这里有什么问题?
解决方案
尝试在导入部分手动设置路径,然后编写你的类
val request = Intent(this@DetailActivity, SelectLanguage::class.java)
推荐阅读
- ruby-on-rails - 从 HTTP.get('/my_pdf') 在浏览器中显示 pdf
- javascript - 我们可以在 CSS 中设置页码以仅打印特定页面吗?
- android - Flutter - 支持多种 BuildType 的构建
- linux - 在bash脚本中获取特定给定列具有最大值的行
- c# - 如何使用信号器向asp.net核心中的特定组发送消息?
- jquery - Cypress 获取具有两个类名的函数
- android - 找不到带有标签的片段
- react-native - 在 React Native 中使用登录/注册选项卡创建卡片
- javascript - 使用 redux 从 firebase 获取数据
- python - Big Query 未成功执行