GestureDetector弃用问题

我有这个代码

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

new GestureDetector 在Eclipse中被标记为已弃用 .

我想避免使用弃用的方法 .

我怎么能解决这个问题?

什么是不弃用的表格?

回答(3)

2 years ago

选择其他构造函数之一 . 有five defined constructors on GestureDetector . 两个 - 不包括 Context 作为第一个参数的那些 - 被标记为已弃用 . 你正在使用其中之一 .

2 years ago

只有两个弃用的构造函数 . 如果您将上下文添加到GestureDetector(context, listener),则不会弃用它 .

2 years ago

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