首页 文章

GestureDetector弃用问题

提问于
浏览
25

我有这个代码

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

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

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

我怎么能解决这个问题?

什么是不弃用的表格?

3 回答

  • 18

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

  • 56

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

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

相关问题