Kotlin学习(一)

在gradle中需要配置以下几点:
这里写图片描述
这里写图片描述
gradle 配置这几点基本就可以开发了,当让你不配置是可以新建kotlin类来写代码的,但是运行会carsh。然后新建一个kotlin类来作为新项目的一个启动页吧。
这里写图片描述

简单的一段启动页的代码如下,

@Route(path = ARouterPageUrl.APP_ACTIIVTY_SPLASH)
class SplashsActivity : BaseCommonActivity<SplashContract.View, SplashPresenterImp>(), SplashContract.View {

    override fun createPersenter(): SplashPresenterImp {
        return SplashPresenterImp();
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_splash_app_start)
        Handler().postDelayed({
            val imgTag = mPersenter.languageTag;
            if ("english" == imgTag) {
                SystemInfoUtil.setSystemLanguage(MyAppAplicition.getInstance(), Locale.ENGLISH)
            } else {
                SystemInfoUtil.setSystemLanguage(MyAppAplicition.getInstance(), Locale.SIMPLIFIED_CHINESE)
            }
            startAct(ARouterPageUrl.APP_ACTIVITY_MAIN)
            finish()
        }, 2000)
    }

    override fun showAppGuide(queryBannerResponseList: MutableList<QueryBannerResponse>?) {

    }

    override fun dissProgress() {
        dismissProgressDialog()
    }

    override fun showAppStart(queryBannerResponse: QueryBannerResponse?) {

    }

    override fun showProgress() {
        showProgressDialog()
    }

}

项目中用到了ARouter路由框架,如果要使用kotlin来开发需要额外的配置下gradle,从上面的图中也可以看出来 需要加点配置

apply plugin: 'kotlin-kapt'

kapt {
    arguments {
        arg("moduleName", project.getName())
    }
}

dependencies {
       implementation 'com.alibaba:arouter-api:1.3.1'
     kapt 'com.alibaba:arouter-compiler:1.1.4'

}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/x605940745/article/details/81101440
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭