Tag: Java

Gson反序列化JSON。 java.lang.RuntimeException:无法调用具有根本原因的public com.derp.procedure.model.SkeletonElement(),无参数)

这是我第一次与JSON和Java。 我已经检查了很多像我一样的错误的问题。 但没有发现任何有用的东西。 我明白,我不得不添加参数构造函数。 我已经修好了,但它没有帮助我。 仍然发生相同的错误。 它可以这样工作。 我认为这与我的代码相当复杂的inheritance有关。 错误: SEVERE: Servlet.service() for servlet [dispatcher] in context with path [/derp] threw exception [Request processing failed; nested exception is java.lang.RuntimeException: Failed to invoke public com.derp.procedure.model.SkeletonElement() with no args] with root cause java.lang.InstantiationException 堆栈跟踪: gru 19, 2014 8:27:50 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [dispatcher] in context […]

状态栏是隐藏的,但色调仍然可见

我有一个Android应用程序,它具有播放video的活动。 虽然通常我的应用程序中的某些活动具有动态状态栏颜色,但是当video活动处于横向状态时,我隐藏了状态栏。 但即使我全屏隐藏状态栏,状态栏的色调仍然存在。 请告诉我如何隐藏状态栏的色调。 用于设置状态栏颜色的代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { SystemBarTintManager tintManager = new SystemBarTintManager(((Activity) context)); tintManager.setStatusBarTintEnabled(true); tintManager.setNavigationBarTintEnabled(false); tintManager.setTintColor(Color.parseColor(“#” + dynamicColor)); float f = Float.parseFloat(“.7”); tintManager.setTintAlpha(f); } 我用于删除状态栏颜色的代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(false); tintManager.setNavigationBarTintEnabled(false); float f = Float.parseFloat(“0”); tintManager.setTintAlpha(f); getWindow().setStatusBarColor(Color.TRANSPARENT); } 现在在tint消除代码中,我将setStatusBarEnabled标志setStatusBarEnabled为false 。 即使setStatusBarColor是TRANSPARENT 。 任何帮助将不胜感激。

在Kotlin中调用Java静态方法的可能性

假设我们有一个Java静态方法: //Java code public static void printFoo() { System.out.println(“foo”); } 在Kotlin中可以调用这个方法吗?

Kotlin – NoSuchMethodError实例化Throwable时

尝试实例化Throwable对象会引发以下错误 java.lang.NoSuchMethodError: No direct method (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V in class Ljava/lang/Throwable; or its super classes (declaration of ‘java.lang.Throwable’ appears in /system/framework/core-libart.jar) 我尝试的不同方式是: val s = Throwable() val t = Throwable(“This is a message”) 我观察到的一些事情(在Mac上使用Android Studio): 在Java类中,“Command + click”ing Throwable将我带到java.lang.Throwable而从Kotlin类中,我带到了Throwable中的Throwable定义 我尝试使用val s = java.lang.Throwable()但它甚至不会编译 我正在使用Kotlin版本1.0.0-beta-2423 我错过了一些非常明显的东西吗

Kotlin:Java无法解析Kotlin Symbol?

我有一个如下所示的Kotlin代码, SingleKotlin.instance可以被其他Kotlin文件调用 class SingleKotlin private constructor(){ companion object { val instance by lazy { SingleKotlin() } } } 但是,当我尝试从java调用SingleKotlin.instance时,它显示无法解析符号“实例” 我不明白为什么,有人可以解释,我该如何解决这个问题?

如何在Java中将字符串转换为long?

我在Java中得到了一个简单的问题:如何将由Long.toString()获取的String转换为long ?

检查网络和互联网连接 – Android

我想知道如果下面的方法检查,我都连接到网络,并可以实际连接到互联网以及。 不只是连接到不会让我访问互联网的网络? public boolean isNetworkAvailable() { ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = manager.getActiveNetworkInfo(); boolean isAvailable = false; if (networkInfo != null && networkInfo.isConnected()) { isAvailable = true; } return isAvailable; } 我认为,但是我不是100%肯定的。 谢谢

导入和锯齿实践

目前在Leiva的“Android开发者Kotlin”一书中,有一件事是我想知道的… import blah.data.Forecast import blah.domain.Forecast as ModelForecast 为什么要在每个数据和领域层创建一个“预测”类,然后别名? 为什么不简单地命名一个域名blah.domain.ModelForecast开始? 我通常尽量避免在自己的项目中使用相同的名称,即使这些类确实发生在不同的包中。 从不这样做,我有什么好处?

从Parcelable类读取和写入java.util.Date

我正在使用Parcelable类。 我如何读写这个类的java.util.Date对象?

Kotlinreflection – 获取一个类的所有字段名称

我怎样才能得到一个Kotlin数据类的declaredFields它的declaredFields ? 像Java的getDeclaredFields() 如果这是可能的,是否也可以过滤public和private领域? (像Java的Modifier.isPrivate(field.getModifiers()) )