java - getPosition 已弃用 我应该改用什么?

标签 java android onclick

我正在为 RecyclerView 项目创建一个 onTouchListener 并且 getPosition() 在下面的代码中被弃用,我可以使用什么作为替代?

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


    }

最佳答案

试试 getLayoutPosition()

This method is deprecated.

This method is deprecated because its meaning is ambiguous due to the async handling of adapter updates. Please use getLayoutPosition() or getAdapterPosition() depending on your use case.

另见

getLayoutPosition()

getAdapterPosition()

关于java - getPosition 已弃用 我应该改用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971237/

相关文章:

java - 将 ArrayList<Object[]> 转换为 Object[][]

java - JAX-WS 在显式添加 SOAPAction header 后发送空值

java - 如何在 Java/Android 的格式化字符串中显示本地化的日期单位?

java - 每个方法/类的平均行数是多少?

android - 如何使用 LoaderManager 和 SimpleCursorAdapter 填充 ListFragment?

java - Android SQLite 创建数据库但找不到表

java - 使用 Future 与 CompletableFuture 的 invokeall()

javascript - 点击图片播放声音 PHONEGAP

javascript - 为什么单击和拖动会导致父元素成为 `event.target` ?

jquery - jQuery onclick播放声音并加快/降低速度