【问题标题】:Access GoogleMap from different class从不同的班级访问 GoogleMap
【发布时间】:2015-05-31 16:26:46
【问题描述】:

我正在使用 Google 地图构建应用,并且正在使用地图片段。此外,我正在使用带有 cursoradapter 实现的 autocompletetextview。 我正在尝试实现

onItemClick(AdapterView<?> parent, View view, int position, long id)

我的适配器类中的事件 - 但是当我尝试从适配器类在地图上添加标记时遇到了问题。

我尝试了以下解决方案:

  1. 我构建了一个接口,其中包含一个函数,该函数应返回地图对象并将其传递给适配器构造函数,但单击时我得到空指针。
  2. 我已尝试传递地图片段,并调用 getMap() 但谷歌表示此方法已弃用。
  3. 我已尝试传递 GoogleMap 对象,但出现空指针异常。

我知道最简单的解决方案是将 onclick 事件的侦听器放在主要活动中,但设计不明智。

更新 我已经使它与传递给类的接口一起工作,但是还有更多设计明智的解决方案吗?

【问题讨论】:

    标签: java android google-maps android-fragments android-adapter


    【解决方案1】:
    1. & 3. 你真的应该发布一些代码和堆栈跟踪。
    2. 替换getMap() 是getMapAsync()

    【讨论】:

    • 我会,但它只是从添加标记的调用中返回空指针,并且 napa 同步不会像看起来那样返回地图对象
    猜你喜欢
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 2011-08-09
    • 2017-06-20
    • 2018-01-16
    • 1970-01-01
    • 2017-01-22
    相关资源
    最近更新 更多