0

我正在尝试调用getSystemService(method of Activity) 来访问传感器,但看起来它不存在。

这是我尝试过的代码:

(in-ns 'com....) ; Some Neko project
(.getSystemService a) ; a is :def of Activity

我什至检查了awith的所有方法

(use '[clojure.reflect :as r])
(require '[clojure.pprint :only print-table])
(print-table (:members (r/reflect a)))

getSystemService一个清单。但不知何故我不能称之为:Clojure 说没有这样的方法。

更新: getSystemService不是静态方法,所以这就是原因,我猜。

但是,有没有办法?

4

1 回答 1

1

根据Activity javadocActivity.getSystemService()需要一个String参数。没有不带参数的重载方法。说没有这样的方法的消息意味着没有该名称的方法不带参数。尝试getSystemService使用String参数调用,例如:

(.getSystemService a "window")
于 2014-07-05T03:53:23.373 回答