腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Kotlin
密封
类
路由
到
不同
的
屏幕
android
、
kotlin
、
android-mvvm
、
sealed-class
创建这样
的
密封
类
是个好主意吗: sealed class Route<out T: Any> { data class ToRoute3<out T : Any>(val data: T) : Route<T>() } 因此,Route
密封
类
将定义当前
屏幕
可以“<em
浏览 20
提问于2019-02-13
得票数 0
回答已采纳
1
回答
为什么在导航中
使用
“
密封
类
”并创建对象?(
Kotlin
Jetpack作曲)
kotlin
、
android-jetpack-compose
、
android-navigation
我听说最流行
的
定义
屏幕
和
路由
的
方法是
使用
密封
类
首先是为什么
使用
密封
类
。还有其他
类
,包括默认
类
。我认为第二个问题是与单身人士有关。但是为什么
屏幕
应该是单身呢?这是我见过
的
代码 sealed class Screen(val rou
浏览 1
提问于2021-10-23
得票数 7
回答已采纳
1
回答
为什么我不能声明一个嵌套
类
,它是一个
密封
类
的
子类?
kotlin
、
compiler-errors
指出:
密封
类
可以有子类,但是必须在与
密封
类
本身相同
的
文件中声明所有子类。(在
Kotlin
1.1之前,规则更加严格:
类
必须嵌套在
密封
类
的
声明中)。诚然,这是一个必要但不充分
的
条件,但它确实意味着(由于没有任何相反
的
情况),我可以在同一个文件中
的
任何地方声明一个
密封
类
的
子类。考虑
到
以下代码编
浏览 0
提问于2020-08-02
得票数 1
回答已采纳
2
回答
关于科特林
的
密封
课,哪一个是正确
的
?
android
、
kotlin
似乎有两种方法来定义一个
密封
类
,哪一种是代码A和CodeB之间
的
corret?
浏览 1
提问于2018-07-12
得票数 0
回答已采纳
2
回答
类
中
的
密封
类
,不兼容类型错误。
kotlin
、
sealed-class
我有下面的
Kotlin
密码。一个称为Animal
的
密封
类
,两个对象
类
Dog和Cat继承自
密封
类
Animal。在is Cat情况下,我在when子句中得到了这个错误。如何
使用
Kotlin
中
的
密封
类
来进行这种类型
的
操作?
密封
类
是进行多态性
的
好选择吗?
浏览 3
提问于2018-01-06
得票数 4
回答已采纳
2
回答
如何以及何时
使用
Java中
的
Kotlin
密封
类
?
java
、
kotlin
、
design-patterns
、
sealed-class
考虑
到
滥用
密封
类
,让我们看看下面的设计。有两个模块: parser (
Kotlin
) --负责从Stringprocessor (Java)生成实例--将原始传入数据泵入强类型存储(即关系tables)String来自外部源
到
processorprocessor在这里
使用
像这样
的
密封
类
(在parser processor 中是这样
的
),然后在processor中
使用
密封
类<
浏览 2
提问于2021-07-10
得票数 2
1
回答
为什么我不需要用
Kotlin
的
密封
类
在object
类
上写属性呢?
kotlin
我正在用
Kotlin
开发这个应用程序。DestinationScreen.Signup.route){ }}但是目标
类
没有具体
的
属性route。如果目标
类
是数据
类
,那么它不需要声明属性。不需要{}。而data
类
具有
使用</e
浏览 5
提问于2022-09-28
得票数 0
回答已采纳
3
回答
导致此错误
的
原因: com.android.tools.r8.internal.nc:
密封
类
不支持作为程序
类
android
、
android-jetpack-compose
我正在学习Jetpack写作,在学习
的
同时,我遇到了一些我不知道如何解决
的
问题。下面是我
的
开发环境、代码和编译结果。环境: JDK版本: 17.0.4
浏览 63
提问于2022-08-23
得票数 3
1
回答
用Hilt/Dagger2 2注入
密封
类
android
、
kotlin
、
dagger-2
、
dagger
、
dagger-hilt
我必须通过构造函数注入一个
密封
类
,但是我正在接收编译错误: sealed class Alphabet() data class D (val y: Int): Alphabet()并将其注入另一个
类
的
构造函数中
浏览 2
提问于2022-06-09
得票数 0
回答已采纳
3
回答
在Android环境下,
密封
类
对性能
的
影响是什么?
android
、
performance
、
kotlin
、
enums
、
sealed-class
在Android中,由于性能问题,最好不要
使用
枚举。直到最近,谷歌在2018年
的
IO中才宣布,虽然避免
使用
枚举仍然是一款性能更好
的
应用程序,但它现在是安全
的
。我
的
问题是:似乎
密封
类
是枚举
的
扩展。如果是这样的话,我们应该
使用
类似枚举
的
密封
类</em
浏览 0
提问于2018-12-03
得票数 5
回答已采纳
1
回答
这个
密封
类
的
每一种情况有什么区别?
kotlin
在查看
使用
sealed class
的
示例代码时,我看到了几种
使用
sealed class
的
方法
不同
的
情况。case1 ) :
浏览 4
提问于2021-12-19
得票数 0
回答已采纳
1
回答
在
Kotlin
中处理成功和错误
的
两种
不同
的
Retrofit响应
android
、
api
、
kotlin
、
retrofit
我正在用
Kotlin
构建一个android应用程序,对于成功和错误,响应有两种
不同
的
结构。我
的
问题是,我是否可以将这两个响应组合在一起并创建一个数据
类
,或者我应该为此创建一个
密封
的
类
?msg": "Invalid credentials", }} 那么,我可以在单个数据<
浏览 52
提问于2021-11-17
得票数 1
回答已采纳
2
回答
为什么可以在子类中调用
密封
类
的
私有构造函数?
kotlin
这意味着我们只能调用构造函数本身: sealed class Expr private constructor()// Above
Kotlin
1.1 data class Const(val
浏览 1
提问于2019-02-10
得票数 5
回答已采纳
1
回答
RecyclerView不更新
屏幕
android
、
kotlin
、
android-recyclerview
、
android-diffutils
但是,当按下按钮时,第一项将被更新,但
屏幕
在此之后不会更新。 我试过debugging和Adapter和DiffUtil。通过在适配器中
使用
List,我检查了currentList是否是submitted,但是断点只对第一个条目起作用,并且对之后添加
的
项不停止。
浏览 1
提问于2021-12-31
得票数 1
回答已采纳
1
回答
指定属性常量
的
Kotlin
密封
类
kotlin
kotlin
_version = '1.2.30'saveDirection(Direction.Right.code) DOWN(20), RIGHT(40), NONE(
浏览 0
提问于2018-03-18
得票数 4
回答已采纳
2
回答
有没有“无法访问'<init>':它在XYZ中是私有的”
的
解决方案
kotlin
我是
Kotlin
的
新手。我包含了一个我想
使用
的
库,但在访问它
的
类
时,我得到了错误消息,“无法访问”:它在
类
名中是私有的。我可以做些什么来纠正这个问题,或者我只是被卡住了,丢弃了这个包。
浏览 1
提问于2018-11-21
得票数 12
1
回答
如何从api包装器中报告错误?
java
、
kotlin
、
error-handling
我如何让消费者知道在包装中发生
的
特定错误?首先,为了克服这一问题,我考虑
使用
整数错误码。但是,
使用
这种方法,我只能指出错误
的
类型,并且无法发送一些有用
的
数据。 现在,我正在考虑
使用
异常或自定义错误对象。要么直接将其throw,要么将它们包装在类似于Result.failure(exception)
的
Result对象中。但是,我不确定我是否应该这样
浏览 2
提问于2022-04-24
得票数 1
回答已采纳
1
回答
在
密封
类
上
使用
“in”表达式会导致运行时
的
反射吗?
java
、
kotlin
、
reflection
在理想
的
世界中,我们希望避免代码
使用
反射。此外,据我所知,无法在Java中创建
密封
的
类型层次结构,这意味着您总是需要提供一个其他分支来编译代码。但是,在
Kotlin
中,您可以创建一个
密封
的
类型层次结构,如下所示: object FooBar : Foo() object FooZoo : Foo()因此,从这个属性中,编译器是否可以导出足够
的
信息来编译字节码,而字节码在运行时不
使用
反射来确
浏览 1
提问于2020-02-25
得票数 1
回答已采纳
1
回答
如何
使用
Kotlin
在Android中
使用
密封
类
?
sealed-class
我无法理解如何/何时
使用
Kotlin
在Android中
使用
密封
类
。我读过这些文档,但是我仍然对它
的
结构和如何
使用
它感到困惑。如果有人能帮我理解这点会有很大帮助。
浏览 1
提问于2021-08-13
得票数 0
回答已采纳
1
回答
如何在Java中访问
Kotlin
密封
类
作为错误处理?
java
、
kotlin
、
type-conversion
、
lib
我已经将一个库导入到我
的
代码中,它
使用
密封
类
作为错误处理。库是用
Kotlin
编写
的
,我
的
代码是用Java编写
的
。除了这条线,一切都很顺利。DogDto> dogDtoResource = dogClient.fetchDog(dogID); //Problem Statement dogClient.fetchDog(String )方法
使用
一个名为Resource
的
密封
<
浏览 5
提问于2021-05-05
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
假如你想用Kotlin——各种类
6个能让你的 Kotlin 代码库更有意思的“魔法糖”
Kotlin里的类、对象和接口
Kotlin系列之密封类
Kotlin探究之旅-基础篇二
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券