GestureDetector弃用问题

时间:2012-10-13 13:47:01

标签: android android-mapview deprecated android-maps

我有这段代码

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

但是new GestureDetector在Eclipse中被标记为不推荐使用

我想避免使用已弃用的方法。

我该如何解决这个问题?

什么是不弃用的表格?

3 个答案:

答案 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()));