我有这段代码
itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(new MyGestureDetecor()));
但是new GestureDetector
在Eclipse中被标记为不推荐使用。
我想避免使用已弃用的方法。
我该如何解决这个问题?
什么是不弃用的表格?
答案 0 :(得分:59)
选择其他构造函数之一。有five defined constructors on GestureDetector
。两个 - 不包括Context
作为第一个参数的那些 - 被标记为已弃用。你正在使用其中之一。
答案 1 :(得分:18)
只有两个弃用的构造函数。如果您将上下文添加到GestureDetector(context, listener),则不会弃用它。
答案 2 :(得分:-1)
1尝试将Context添加到您的方法:`
itemizedOverlay = new MyItemizedOverlay(drawable,this); itemizedOverlay.setGestureDetector(Context context new GestureDetector(new MyGestureDetecor()));`
2如果您已经在方法中调用了类Context,请尝试:
itemizedOverlay = new MyItemizedOverlay(drawable,this);
itemizedOverlay.setGestureDetector(new GestureDetector(context new MyGestureDetecor()));