我有此代码
itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(new MyGestureDetecor()));
但new GestureDetector
如在Eclipse中弃用的标记。
我想避免使用过时的方法。
我怎么能解决这个问题?
什么是无弃用的形式?
我有此代码
itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(new MyGestureDetecor()));
但new GestureDetector
如在Eclipse中弃用的标记。
我想避免使用过时的方法。
我怎么能解决这个问题?
什么是无弃用的形式?
选择其他构造函数中的一个。 有五种定义的构造函数GestureDetector
。 二-那些不包括Context
作为第一个参数-被标记为已过时。 您正在使用其中的一个。
只有两个已过时的构造函数。 如果添加上下文GestureDetector(背景下,监听器),它不会被弃用。
1尝试添加上下文到你的方法:`
itemizedOverlay =新MyItemizedOverlay(可拉伸,这一点); itemizedOverlay.setGestureDetector(上下文上下文新GestureDetector(新MyGestureDetecor()));`
2,如果你已经有了调用类的上下文中你的方法试试:
itemizedOverlay = new MyItemizedOverlay(drawable,this); itemizedOverlay.setGestureDetector(new GestureDetector(context new MyGestureDetecor()));