小编Den*_*nis的帖子

从活动返回后,错误 lateinit 属性适配器尚未初始化

我对这段代码有问题。添加 SearchView 的代码后,每次我点击一个元素进入 StoreActivity,当我回来时我收到错误

kotlin.UninitializedPropertyAccessException:lateinit 属性适配器尚未初始化

排上

适配器过滤器过滤器(新文本)

我该如何解决这个错误?我不明白...

class HomeFragment : BaseFragment() {

    private lateinit var adapter: MyStoreRecyclerViewAdapter
    private var stores: List<StoreRealm> = ArrayList()

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {

        return inflater.inflate(R.layout.fragment_home, container, false)
    }

    override fun onResume() {
        super.onResume()
        setHasOptionsMenu(true)

        if (isAdded) {
            val systemService = this.context.getSystemService(Context.LOCATION_SERVICE) as LocationManager
            BLocationManager(this.context).getLocation {
                loadHome()
                if (!systemService.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
                    showEnableGpsDialog()
                } else {
                    gpsWarning.visibility = View.GONE
                }
            }
        }
    }

    override fun onCreateOptionsMenu(menu: Menu?, inflater: MenuInflater?) {
        inflater?.inflate(R.menu.search_store, …
Run Code Online (Sandbox Code Playgroud)

adapter kotlin searchview

5
推荐指数
1
解决办法
9935
查看次数

Java 8 Stream API

我有这个简单的指示

Stream.concat(manager.getChild().stream(), 
            manager1.getChild().stream())
            .map(dev -> dev.getSalary())
            .reduce(0, Integer::max);
Run Code Online (Sandbox Code Playgroud)

结束两个List并返回获得更多收益的开发人员.这将返回流中对象的最大工资,但是如何检索具有最大工资的对象?

java java-8 java-stream

2
推荐指数
1
解决办法
160
查看次数

标签 统计

adapter ×1

java ×1

java-8 ×1

java-stream ×1

kotlin ×1

searchview ×1