小编mil*_*mns的帖子

如何在Kotlin中将Int转换为Hex String?

我正在寻找与Integer.toHexString()Kotlin中的Java类似的功能.有内置的东西,还是我们必须手动编写转换Int为的函数String

int hex integer numbers kotlin

32
推荐指数
3
解决办法
2万
查看次数

Git:如何压缩“master”分支上的所有提交?

我正在寻找一种方法将所有git 提交压缩到master分支中的单个大提交中。我完全理解我试图做的事情的后果,不需要解释这是危险的或者不是正确的方法 - 我想丢失我所有的历史并将这个存储库变成一个单一的大提交。

主要问题是:我没有其他活动分支,没有本地提交,并且之前的所有提交都已经推送到 remote master

也欢迎使用 Hacky 脚本。

git

10
推荐指数
2
解决办法
9700
查看次数

有没有办法在Android Studio中使用Maven插件禁用javadoc崩溃?

我正在使用com.github.dcendents:android-maven-gradle-plugin生成一个POM文件,然后将其上传到Bintray.虽然当我运行时./gradlew install,脚本会调用Maven的install命令,而FAILS会生成JavaDoc.我已经到处寻找如何禁用javadoc错误,但总有一个问题我无法解决.

测试:'failOnError false',禁用javadoc任务(不允许),向installPOM生成任务添加各种参数,在CLI上尝试不同的标志等.

我用过这个教程.

java plugins android gradle maven

5
推荐指数
1
解决办法
520
查看次数

Kotlin协程,是否有更好的方法返回此值?

与协程作斗争,但是在通过回调将其传递到另一个网络协程之前,是否有更好的方法来使用/获取长时间运行的调用的值?我见过其他人,但比起我似乎无法在最新的droid协程发布版中使用此值,就像我似乎无法使此工作具有返回值的Kotlin协程

private suspend fun launchGeneratePayload(): String? { 
    return withContext (Dispatchers.Default) {
        try {
            val payloadString = slowStringGeneration()//Slow
            return@withContext payloadString
        } catch (e: java.lang.Exception) {
            return@withContext null
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

最终使用价值的地方

public someFunction(callback: CallBack) {      
    val params: JSONObject = JSONObject()
    params.put("param1", "param1Value")
    runBlocking{ //probably should be launch or similar
        val payload = launchGeneratePayload()
        params.put("param2", payload)
        //call network function with params & callback
        //networkCall (
    } 
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

编辑:我认为实际上正在寻找与只是有点不同

suspend fun launchGeneratePayload(): String? =
    withContext(Dispatchers.Default) {
        try {
            slowStringGeneration() //slow …
Run Code Online (Sandbox Code Playgroud)

android kotlin kotlin-coroutines

5
推荐指数
1
解决办法
1051
查看次数

标签 统计

android ×2

kotlin ×2

git ×1

gradle ×1

hex ×1

int ×1

integer ×1

java ×1

kotlin-coroutines ×1

maven ×1

numbers ×1

plugins ×1