【发布时间】:2018-10-31 10:16:24
【问题描述】:
如何从 kotlin 类中的 Java 单例类中获取数据。?因为我的项目是一个旧项目并且整个应用程序都在 java 中,现在我正在 kotlin 中实现它的新模块,我在 kotlin 的服务类(UpdateWidgetService.kt) 中使用 Java 的 Singleton (CurrentUser.java)。而我正在使用这个 CurrentUser.getInstance().userType在我的服务类中获取用户类型的代码,其抛出异常
Process: com.example.myapp, PID: 27066
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/myapp/main/CurrentUser
Java
public class CurrentUser {
String userType = "";
private static CurrentUser instance;
public static CurrentUser getInstance() {
if (instance == null) {
instance = new CurrentUser();
}
return instance;
}
public void setUserType(String userType) {
this.userType = userType;
}
public String getUserType() {
return userType ;
}
}
科特林
CurrentUser.getInstance().userType
【问题讨论】:
标签: java android kotlin singleton