startDrag(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)
已弃用。如何解决这个问题而又不失去对旧版本的兼容性?还有其他选择吗?我正在学习 android 基础知识,在尝试简单的拖放练习时,我遇到了这个错误。
根据Android API参考startDrag() https://developer.android.com/reference/android/view/View.html#startDrag(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)在 API 级别 24 中已弃用
Use startDragAndDrop() https://developer.android.com/reference/android/view/View.html#startDragAndDrop(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)对于较新的平台版本。
由于 Android API 级别 24 等于 Android N,您可以使用:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
view.startDragAndDrop(...);
} else {
view.startDrag(...);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)