小编raj*_* ks的帖子

Android Hilt:如何在对象类或单例类中注入任何对象

我想在对象类中注入应用程序字符串SingletonObject。我是希尔特的新人,没有任何方法来注入这个

object SinglentonObject{
    @AppQualifier
    @Inject
    lateinit var applicationString: String
}
Run Code Online (Sandbox Code Playgroud)

android dagger-hilt

7
推荐指数
1
解决办法
7416
查看次数

Kotlin函数用于获取子字符串的开始和结束索引

我想知道是否有一些方法或方法组合可以获得这些结果。

我的意思是你有一个字符串 ex。"Hello world, how are you?" 我想实现以下功能,以获取该字符串中子字符串的开始和结束索引。

前任。substring = "world",起始索引为 6,结束索引为 10

标准 kotlin 库中有类似的东西吗?

string android substring kotlin

6
推荐指数
1
解决办法
4835
查看次数

属性委托必须具有“getValue(ChatActivity, KProperty<*>)”方法。以下功能都不适合:

//getting an error in android studio when using lazy for getStringExtra

private val name : String by lazy {
    intent.getStringExtra(UID)
}
Run Code Online (Sandbox Code Playgroud)

另一个班级

在此输入图像描述

 val intent = Intent(requireContext(),ChatActivity::class.java)
                      intent.putExtra(UID,id)
                      intent.putExtra(NAME,name)
                      intent.putExtra(IMAGE,photo)
                      startActivity(intent)
Run Code Online (Sandbox Code Playgroud)

android kotlin

6
推荐指数
1
解决办法
6332
查看次数

画中画 打开应用程序的新窗口并显示大量最近的任务

当按回车按钮时,我正在 PIP 模式下播放视频。一切安好。视频播放完美。导航等。但问题是当我关闭 PIP 模式时。我最近的应用程序窗口上创建了一个新窗口。图像。 当我单击 pip 模式关闭按钮时,请看到 pip 模式留下的那些白色窗口。

有什么方法可以解决这个问题并在我关闭 pip 模式时关闭活动请帮忙..

android android-layout picture-in-picture android-picture-in-picture

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

如何在ListAdapter中添加数据?

在ListAdapter中,如何将数据添加到现有列表中?

submitList()只会用新列表替换现有列表,也许是一种更新数据的方法,如下所示

adapter.addNewItem(list)
Run Code Online (Sandbox Code Playgroud)

android arraylist kotlin android-recyclerview android-listadapter

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

通过 Kotlin 注解限制参数值

我正在测试 Kotlin 注释,但无法让这段看似简单的代码正常工作

这是我的简单注释

@IntDef(1,2)
@Target(
    AnnotationTarget.VALUE_PARAMETER)
@Retention(AnnotationRetention.SOURCE)
@MustBeDocumented
annotation class OnlyOneTwo
Run Code Online (Sandbox Code Playgroud)

现在我假设如果我用 装饰一个值参数@OnlyOneTwo,如果我给它一个像 那样的值,该方法会引发编译错误5

我像这样使用这个注释

fun onlyTakesOneTwos(@OnlyOneTwo input:Int){

}
onlyTakesOneTwos(6) // shouldn't this throw a compile error ?
Run Code Online (Sandbox Code Playgroud)

我记得在Java中它曾经抛出一个错误。

java android kotlin

3
推荐指数
1
解决办法
870
查看次数

从 dataStore 首选项返回 int 值

我有一个应用程序,我int使用数据存储首选项保存值,当我获取值时,我执行代码并希望返回该int值,以便我可以在代码中的不同位置使用它,但无法弄清楚,如果任何人都可以帮忙,提前谢谢你

我尝试创建一个全局成员来分配该值然后返回,但由于该值是异步返回的,因此它使应用程序崩溃。

  • 这是我的代码
private fun setTextSize() : Int {
        val dataStore = requireContext().createDataStore("textSize")
        lifecycleScope.launch { 
            dataStore.data.collect { 
              val textSize =  it[Common.TEXT_SIZE_PREFERENCE] 
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

android datastore kotlin

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

如何将 DatePicker 值转换为字符串?

我正在尝试转换

datepicker.getvalue();

到一个字符串(或其他东西,然后我可以用它插入到我的 mysql 数据库中),但是我一直在寻找有关它的信息时遇到麻烦!

你有什么建议吗? 谢谢!:)

编辑:这解决了问题

String date = datepicker.getValue().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
Run Code Online (Sandbox Code Playgroud)

java string date datepicker

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