小编Gab*_*uka的帖子

不能从最终的类继承

我刚刚创建了我的第一个android库.在另一个应用程序中,我想从它扩展一个类.但它显示了一个错误:"无法从最终'library.com.kukaintro.activities.KukaIntro'扩展."在此输入图像描述

在此输入图像描述

正如你所看到的,没有一个超级类是最终的.如果我点击超类KukaIntro(在应用程序而不是图书馆)它会说: 在此输入图像描述

这是我第一次创建图书馆.有人可以告诉我如何才能解决这个问题?

java android android-library kotlin-android-extensions

4
推荐指数
1
解决办法
4966
查看次数

AsyncListDiffer 没有更新 recyclerview

我有一个 RecyclerView 和一个使用AssyncListDiffer的适配器。我遇到的问题是,当 LiveData 发生更改时,recyclerview不会更新。观察者会收到通知,但列表不会更新。

这是我的适配器:

class HourAdapter(private val interaction: HourInteraction? = null) :
RecyclerView.Adapter<HourAdapter.HourViewHolder>() {

    private val differ = AsyncListDiffer(this, DIFF_CALLBACK)

    fun submitList(list: List<Hour>?) {
        differ.submitList(list)
    }

    private fun getHourAt(position: Int): Hour {
        return differ.currentList[position]
    }

    override fun getItemCount(): Int {
        return differ.currentList.size
    }

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): HourViewHolder {...}

    override fun onBindViewHolder(holder: HourViewHolder, position: Int) {...}

    val DIFF_CALLBACK = object : DiffUtil.ItemCallback<Hour>() {

      override fun areItemsTheSame(oldItem: Hour, newItem: Hour): Boolean {
        return …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-recyclerview android-asynclistdiffer android-diffutils

4
推荐指数
1
解决办法
3031
查看次数