学习来源:第一行代码,第三版;
问题点:书上有一个问题点,Toast显示消息要一个String类型,而传递是一个Int,故将其转化成String即可。
第一步:新建一个Toast文件,并写如下代码:
fun String.showToast(context: Context, duration: Int = Toast.LENGTH_SHORT){
Toast.makeText(context, this, duration).show();
}
fun Int.showToast(context: Context, duration: Int = Toast.LENGTH_SHORT){
Toast.makeText(context, this.toString(), duration).show();
}
第二步:使用方法如下
"string".showToast()
"string".showToast(Toast.LENGTH_LONG)
Int.showToast()
Int.showToast(Toast.LENGTH_SHORT)
总结:这些简化了代码很大的提高了开发效率,有利用我们思考其他问题;