Пропущено 552 кадра! Приложение может делать слишком много работы в своем основном потоке - PullRequest
0 голосов
/ 16 февраля 2020

Я делаю обзор переработчика, и в нем 50 элементов

Я запускаю свое приложение без планера и onClickListener, как эти

/*
holder.itemView.setOnClickListener {        
            val intent = Intent(holder.containerView.context, VideoActivity::class.java)

            intent.putExtra("videoid",list[position].videoid)
            holder.containerView.context.startActivity(intent)
        }
*/

и //Glide.with(holder.containerView.context).load(list[position].thumbnail).into(holder.containerView.thumbnail)

, но у него все та же проблема

вот мой основной код

val adapter = PlaylistAdapter(playlistList!!)
playlistListView.adapter=adapter
playlistListView.layoutManager= LinearLayoutManager(this)

Это мой адаптер


class PlaylistAdapter(val list: ArrayList<PlaylistModel>): RecyclerView.Adapter<PlaylistViewHolder>(){

    init{

    }
    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PlaylistViewHolder {
        val view = LayoutInflater.from(parent.context).inflate(R.layout.item_playlist,parent,false)
        return PlaylistViewHolder(view)
    }

    override fun getItemCount(): Int {
        return list.count()
    }


    override fun onBindViewHolder(holder: PlaylistViewHolder, position: Int) {
        holder.containerView.title.text=list[position].title
        Glide.with(holder.containerView.context).load(list[position].thumbnail).into(holder.containerView.thumbnail)

        holder.itemView.setOnClickListener {

            val intent = Intent(holder.containerView.context, VideoActivity::class.java)
            intent.putExtra("videoid",list[position].videoid)
            holder.containerView.context.startActivity(intent)

        }
    }




}

Итак что я делаю не так? Можете ли вы дать мне совет по этому поводу?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...