31

我有这个代码

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

但在 Eclipsenew GestureDetector中标记为已弃用。

我想避免使用不推荐使用的方法。

我该如何解决这个问题?

什么是非弃用形式?

4

3 回答 3

65

选择其他构造函数之一。上有五个已定义的构造函数GestureDetector。两个——不包括 aContext作为第一个参数的——被标记为已弃用。您正在使用其中之一。

于 2012-10-13T13:52:23.210 回答
21

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

于 2012-10-13T13:54:31.023 回答
-2

1尝试将上下文添加到您的方法中:`

itemizedOverlay = new MyItemizedOverlay(drawable,this); itemizedOverlay.setGestureDetector(上下文上下文新 GestureDetector(新 MyGestureDetecor()));`

2 如果您已经在方法中调用了类 Context,请尝试:

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

于 2018-03-03T20:53:17.313 回答