小编4fa*_*ace的帖子

Android在活动上进行转换重新创建()

我想在更改主题后对活动重新创建()进行转换,是否可能?

我尝试过:@android:anim/fade_in @android:anim/fade_out但它不起作用,这也会影响我打开和关闭活动时的转换,但我不希望这样

animation android transition recreate android-activity

18
推荐指数
1
解决办法
1897
查看次数

SerializationException:找不到无参数序列化器

我正在创建一个Kotlin Multiplatform库; 实际上我有3个模块(common,jvmjs),

在我获得的类路径中: classpath "org.jetbrains.kotlin:kotlin-serialization:${versions.kotlin}"

在我的模块中,我得到了:

  • 共同: "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:${versions.kotlinSerialization}"
  • JDK: "org.jetbrains.kotlinx:kotlinx-serialization-runtime:${versions.kotlinSerialization}"
  • JS: "org.jetbrains.kotlinx:kotlinx-serialization-runtime-js:${versions.kotlinSerialization}"

apply plugin: 'kotlinx-serialization'ofc.

但是当我运行这个简单的测试时:

@Serializable
data class ASimpleClass( val a: Int )
Run Code Online (Sandbox Code Playgroud)

.

@Test  
fun testingMultiplatformCode_canSerialize() {
    JSON.stringify( ASimpleClass( 1 ) )
}
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

kotlinx.serialization.SerializationException: Can't locate argument-less serializer for class studio.forface.ktmdb.ASimpleClass. For generic classes, such as lists, please provide serializer explicitly.

    at kotlinx.serialization.PlatformUtilsKt.serializer(PlatformUtils.kt:28)
    at studio.forface.ktmdb.ProjectTests.testingMultiplatformCode_canSerialize(ProjectTests.kt:33)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at …
Run Code Online (Sandbox Code Playgroud)

serialization multiplatform kotlin kotlin-multiplatform kotlinx.serialisation

6
推荐指数
2
解决办法
1060
查看次数

从字符串创建唯一的 id (int)

DocumentSnapshot from Firestore我有一个具有 id (字符串)的模型列表 ( )。我需要为每个通知创建一个通知,它们可能有很多(来自聊天的消息),并且我需要使用 int id 来分配给通知。我需要使用他们的字符串 ID,因为我可以收到该模型的更新版本,所以我想更新该精确模型的通知前端。有什么解决办法吗?

java string android integer android-notifications

3
推荐指数
2
解决办法
2万
查看次数