getPosition 已弃用 我应该使用什么?

2022-09-04 06:50:34

我正在为一个项目创建一个,但在下面的代码中被弃用,我可以用什么作为替代品?onTouchListenerRecyclerViewgetPosition()

@Override
    public void onClick(View v) {
        context.startActivity(new Intent(context,NavigateTo.class));
        if(clicklistener!=null)
        {
            clicklistener.itemClickd(v,getPosition());
        }


    }

答案 1

尝试getLayoutPosition()

此方法已弃用。

此方法已弃用,因为由于适配器更新的异步处理,其含义不明确。请使用 getLayoutPosition() 或 getAdapterPosition(), 具体取决于您的使用案例。

另请参见

getLayoutPosition()

getAdapterPosition()


答案 2