我的启动屏幕上有一个徽标和两个文件: logo_night.png和logo_day.png
我如何使用这两个文件更改此徽标,该徽标将根据应用程序的主题而变化?
我需要找出用户从哪个片段切换到另一个片段。我认为我应该使用片段名称,但如何获得该名称?还是我的方法不太可靠,还有其他选择?
PS:我使用NavHostFragmentKotlin
android android-fragments kotlin android-architecture-navigation
作为输入,我得到一个类似 HH:mm 的字符串,它是 UTC。但我需要将时间转换为+3小时(即UTC+3)。
例如,原来是 12:30 - 现在变成了 15:30。
我尝试了这段代码,但它不起作用:(
fun String.formatDateTime(): String {
val sourceFormat = SimpleDateFormat("HH:mm", Locale.getDefault())
sourceFormat.timeZone = TimeZone.getTimeZone("UTC")
val parsed = sourceFormat.parse(this)
val tz = TimeZone.getTimeZone("UTC+3")
val destFormat = SimpleDateFormat("HH:mm", Locale.getDefault())
destFormat.timeZone = tz
return parsed?.let { destFormat.format(it) }.toString()
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
android simpledateformat timezone-offset android-calendar kotlin
作为输入,我得到一个数字,例如1000000,需要将其转换为String如下所示:1.000.000
另外,数字可以是750000或任何其他,必须转换为750.000以此类推(数字可以小于 1 万,也可以大于 1000 万)
我怎样才能做到这一点?