我正在尝试将html记录到浏览器的控制台以通知用户,例如,当用户打开开发人员工具时,头记录到控制台。
就像脸书一样
我试过这个,
console.log('<h1 style="color : red">Pay Attention</h1>');
Run Code Online (Sandbox Code Playgroud)
但它被记录为字符串
我想通过数据绑定在视图中使用我的Data类的Date值.如果我在Date字段上使用toString()方法,它可以工作.但我想自定义Date值.所以我用Method创建了Utils对象.这是Util对象
object DateUtils {
fun toSimpleString(date: Date) : String {
val format = SimpleDateFormat("dd/MM/yyy")
return format.format(date)
}
}
Run Code Online (Sandbox Code Playgroud)
但是如果我想在xml中使用这个方法就像这样
<data>
<import type="de.mjkd.journeylogger.Utils.DateUtils"/>
<variable
name="journey"
type="de.mjkd.journeylogger.data.Journey"/>
</data>
...
android:text="@{DateUtils.toSimpleString(journey.date)}"
Run Code Online (Sandbox Code Playgroud)
我收到一个错误 cannot find method toSimpleString(java.util.Date) in class ...
这是我的Dataclass:
data class Journey(var title: String, var date: Date?, var destination: String)
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?
我只想将我的普通函数转换为 Kotlin 中的扩展函数。
这是我的功能,
fun hideKeyboard(activity: Activity) {
if (activity != null) {
activity.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_SATE_HIDDEN)
val view: View = activity.currentFocus
if (true) run {
val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(view.windowToken, 0)
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在 Android Studio 3.0.1 中导入了一些旧项目。
请查看随附的屏幕截图,
我的版本控制 > Git设置如下所示,
我也尝试清理和重建项目,但似乎不起作用,我遇到了同样的错误。
我提前感谢您的帮助。谢谢