fun showLong(message: Int) {
if (toast == null) {
toast = Toast.makeText(App.getContext(), message, Toast.LENGTH_LONG)
}
toast ?: let {
toast = Toast.makeText(App.getContext(), message, Toast.LENGTH_LONG)
}
toast?.setText(App.getContext().resources.getString(message))
toast?.setDuration(Toast.LENGTH_LONG)
toast?.show()
}
可以看到这里将toast == null的方式,改写为使用?:也就是使用elvis表达式的方式。