Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当父类实现Parcelable时,如何将Java子类迁移到Kotlin_Java_Android_Kotlin_Parcelable - Fatal编程技术网

当父类实现Parcelable时,如何将Java子类迁移到Kotlin

当父类实现Parcelable时,如何将Java子类迁移到Kotlin,java,android,kotlin,parcelable,Java,Android,Kotlin,Parcelable,我已经决定从Java迁移到Kotlin。我的java应用程序中有以下数据对象结构 public class User implements Parcelable{ private String uuid; private String name; // ..etc constructors getters setters and parcelable implementation } 及 我怎样才能在科特林做到这一点? 谢谢你你可能想做这样的事情: @Parcelize data cla

我已经决定从Java迁移到Kotlin。我的java应用程序中有以下数据对象结构

public class User implements Parcelable{
private String uuid;
private String name; 
// ..etc constructors getters setters and parcelable  implementation

}

我怎样才能在科特林做到这一点?
谢谢你

你可能想做这样的事情:

@Parcelize
data class User(
 val uuid:String,
 val name:String):Parcelable

请自己研究如何进行继承。尽管Kotlin教程中有一节是关于类的,但从上面的代码片段中应该可以清楚地看到这一点。我知道如何在Kotlin中创建类,我只是想知道如何像我所做的那样进行继承。您的问题可能与继承本身无关,而是与可打包的实现有关。请回顾我的编辑,看看它是否能让你的问题变得更好。@cutiko感谢你现在编辑这个问题。我认为当我写@Parcelize data class Studentvar grade:String:User时,每个人都会更清楚。它不会起作用。你必须将值传递给User的构造函数,比如:@Parcelize data class Student….:Useruuid=something,姓名=某物,可包裹
@Parcelize
data class User(
 val uuid:String,
 val name:String):Parcelable