kotlin分为可变数组(MutableList),和不可变数组(listof()),
初始化如果是按常规的初始化,会发现找不到add()方法
-
可变数据初始化:
var list_function= mutableListOf<HomeFunctionInfo>()
list_function= mutableListOf()
var functionInfo:HomeFunctionInfo=HomeFunctionInfo()
functionInfo.name=getString(R.string.content_get_img)
functionInfo.desc=getString(R.string.accroding_content_get_img)
functionInfo.url=getString(R.string.paste_hear)
functionInfo.urHint=getString(R.string.fast_search_image)
functionInfo.icon=R.mipmap.ic_input_text
list_function.add(functionInfo)
functionInfo= HomeFunctionInfo()
functionInfo.name=getString(R.string.quickly_save)
functionInfo.desc=getString(R.string.parse_hint)
functionInfo.url=getString(R.string.center_title_paste_hint)
functionInfo.urHint=getString(R.string.fast_get)
functionInfo.icon=R.mipmap.ic_input_link
list_function.add(functionInfo)
-
或者是简单的int、string数组
private var titles= mutableListOf<String>()
private var icons= mutableListOf<Int>()
val icons = intArrayOf(
R.mipmap.ic_list_vip,
R.mipmap.ic_list_download,
R.mipmap.ic_list_connect,
R.mipmap.ic_list_cache,
R.mipmap.ic_list_suggest,
R.mipmap.ic_list_about
)