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
        )

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐