我想在对象类中注入应用程序字符串SingletonObject。我是希尔特的新人,没有任何方法来注入这个
object SinglentonObject{
@AppQualifier
@Inject
lateinit var applicationString: String
}
Run Code Online (Sandbox Code Playgroud) 我想知道是否有一些方法或方法组合可以获得这些结果。
我的意思是你有一个字符串 ex。"Hello world, how are you?"
我想实现以下功能,以获取该字符串中子字符串的开始和结束索引。
前任。substring = "world",起始索引为 6,结束索引为 10
标准 kotlin 库中有类似的东西吗?
//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) 当按回车按钮时,我正在 PIP 模式下播放视频。一切安好。视频播放完美。导航等。但问题是当我关闭 PIP 模式时。我最近的应用程序窗口上创建了一个新窗口。图像。 当我单击 pip 模式关闭按钮时,请看到 pip 模式留下的那些白色窗口。
有什么方法可以解决这个问题并在我关闭 pip 模式时关闭活动请帮忙..
android android-layout picture-in-picture android-picture-in-picture
在ListAdapter中,如何将数据添加到现有列表中?
submitList()只会用新列表替换现有列表,也许是一种更新数据的方法,如下所示
adapter.addNewItem(list)
Run Code Online (Sandbox Code Playgroud) android arraylist kotlin android-recyclerview android-listadapter
我正在测试 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中它曾经抛出一个错误。
我有一个应用程序,我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) 我正在尝试转换
datepicker.getvalue();
到一个字符串(或其他东西,然后我可以用它插入到我的 mysql 数据库中),但是我一直在寻找有关它的信息时遇到麻烦!
你有什么建议吗? 谢谢!:)
编辑:这解决了问题
String date = datepicker.getValue().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
Run Code Online (Sandbox Code Playgroud) android ×7
kotlin ×5
java ×2
string ×2
arraylist ×1
dagger-hilt ×1
datastore ×1
date ×1
datepicker ×1
substring ×1