我有这个代码
itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(new MyGestureDetecor()));
但在 Eclipsenew GestureDetector
中标记为已弃用。
我想避免使用不推荐使用的方法。
我该如何解决这个问题?
什么是非弃用形式?
我有这个代码
itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(new MyGestureDetecor()));
但在 Eclipsenew GestureDetector
中标记为已弃用。
我想避免使用不推荐使用的方法。
我该如何解决这个问题?
什么是非弃用形式?
选择其他构造函数之一。上有五个已定义的构造函数GestureDetector
。两个——不包括 aContext
作为第一个参数的——被标记为已弃用。您正在使用其中之一。
只有两个已弃用的构造函数。如果您将上下文添加到GestureDetector(context, listener)它不会被弃用。
1尝试将上下文添加到您的方法中:`
itemizedOverlay = new MyItemizedOverlay(drawable,this); itemizedOverlay.setGestureDetector(上下文上下文新 GestureDetector(新 MyGestureDetecor()));`
2 如果您已经在方法中调用了类 Context,请尝试:
itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(context new MyGestureDetecor()));