Tag: 科特林

Kotlin的generics和抽象类

我有一个基本的抽象类: abstract class BaseFragment : Fragment(){ protected var presenter : T? = null abstract fun providePresenter() : T abstract fun getLayoutId() : Int abstract fun onCreate() override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { val root = inflater?.inflate(getLayoutId(), container, false) presenter = providePresenter() return root } override fun onViewCreated(view: View?, savedInstanceState: Bundle?) { […]

将Stripe的creatToken转换成Kotlin

我已经在Kotlin中构建了大部分的Android应用程序。 现在我正在使用条形支付库,我不能将下面的例程转换成Kotlin。 stripe.createToken( cardtoSave, new TokenCallback { public void onSuccess(Token token) { // Send token to your server } public void onError(Exception error) { // Show localized error message Toast.makeText(getContext(), error.getLocalizedString(getContext()), Toast.LENGTH_LONG ).show(); } } ) 只是不确定是否有可能…

将java转换为粘贴的kotlin

所以我选中了“下次不显示这​​个对话框”,但是事实certificate,它将不会再次转换代码。 我在哪里删除复选标记,所以我可以回到转换java代码粘贴到kotlin? 提前致谢。 https://developer.android.com/kotlin/get-started.html#convert-to-kotlin-code

生成Kotlin方法/类的注释

你如何为你的方法/类生成评论? 只需输入: /** 在IntelliJ IDEA 2016.1.3中,推入输入似乎不起作用 看起来Dokka已经取代了KDoc,但为什么IntelliJ没有支持? 还是我错过了什么? 澄清:在/ ** +输入时,会产生: /** * */ 但是我想知道为什么不添加@param和其他的一代(像IntelliJ为Java)。 这些注释也用于记录Kotlin代码( https://kotlinlang.org/docs/reference/kotlin-doc.html )

Kotlin mutableMap.put返回空值

在kotlin标准库中我们有MutableMap接口,它有这个方法 public abstract fun put(key: K, value: V): V? 为什么它返回可以为空的值,如果它接受不可为空的值? 这是完成的Java互操作?

Getter在Kotlin的无限递归

我对Java很熟悉,但是我和Kotlin一起工作很困难。 为了说明我的问题,下面是一些Java代码。 如果getter发现该字段为NULL,则在返回字段之前初始化该字段。 package test; public class InitFieldJava { private final static String SECRET = “secret”; private String mySecret; public String getMySecret() { if(mySecret == null) initMySecret(); return mySecret; } private void initMySecret() { System.out.println(“Initializing Secret ….”); mySecret = SECRET; } public static void main(String[] args) { InitFieldJava field = new InitFieldJava(); System.out.println(field.getMySecret()); } } […]

Android中的与Kotlin的AsyncTask

如何使用Kotlin在Android中进行API调用? 我听说过安科 但是我想要像Android一样使用Kotlin提供的方法,我们有Asynctask作为后台操作。

如何将作为模块的create-react-kotlin-app添加到kotlin-multiplatform项目中?

Kotlin-multiplatform项目只能使用gradle模块,但是create-react-kotlin-app没有一个? 有人可以帮我一些关于如何使他们一起工作的指导,请。

使用kotlin-maven-plugin构建的jar中的Kotlin类

我已经使用kotlin-maven-plugin(v 1.2.21)构建了一个Java / Kotlin混合库。 这个lib实际上是一个Spring Boot应用程序(v 1.5.9 现在,当我将其声明为另一个项目中的依赖项时,我遇到了一些奇怪的问题: – 我的IDE(Intellij)能够find我需要的类:自动完成向我提供类,而且我没有错误 – 但是当我尝试构建我的应用程序,我得到编译错误,说我试图导入的包(因此类)不存在。 当我在IDE中展开jar时,我可以看到这些类存在于预期的包中,位于BOOT-INF / classes目录下。 所以我有点困惑…是否有一个特定的配置放入kotlin-maven-plugin,以便生成的jar可以被别人使用? 谢谢

Kotlin – 等待function

kotlin有没有等待的function? (我不是指一个计时器计划,但实际上暂停执行)。 我读过,你可以使用Thread.sleep() 。 但是,它不适用于我,因为无法find函数。