GestureDetector弃用问题(GestureDetector Deprecated Iss

2019-09-24 02:07发布

我有此代码

itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(new MyGestureDetecor()));

new GestureDetector如在Eclipse中弃用的标记。

我想避免使用过时的方法。

我怎么能解决这个问题?

什么是无弃用的形式?

Answer 1:

选择其他构造函数中的一个。 有五种定义的构造函数GestureDetector 。 二-那些不包括Context作为第一个参数-被标记为已过时。 您正在使用其中的一个。



Answer 2:

只有两个已过时的构造函数。 如果添加上下文GestureDetector(背景下,监听器),它不会被弃用。



Answer 3:

1尝试添加上下文到你的方法:`

itemizedOverlay =新MyItemizedOverlay(可拉伸,这一点); itemizedOverlay.setGestureDetector(上下文上下文新GestureDetector(新MyGestureDetecor()));`

2,如果你已经有了调用类的上下文中你的方法试试:

itemizedOverlay = new MyItemizedOverlay(drawable,this); itemizedOverlay.setGestureDetector(new GestureDetector(context new MyGestureDetecor()));



文章来源: GestureDetector Deprecated Issue