当前位置: 代码迷 >> Android >> BaiDumapshowPopup报空指针有关问题
  详细解决方案

BaiDumapshowPopup报空指针有关问题

热度:55   发布时间:2016-04-28 05:53:27.0
BaiDu地图showPopup报空指针问题
public void showPaoPao(String name, String address, OverlayItem item) {
TextView tv_name = (TextView) qipao.findViewById(R.id.tv_net_name);
tv_name.setText(name);
TextView tv_address = (TextView) qipao
.findViewById(R.id.tv_net_address);
tv_address.setText(address);
pop.showPopup(qipao, item.getPoint(), 0);
}
pop.showPopup(qipao, item.getPoint(), 0);报错
报错内容如下
04-25 10:39:23.126: E/AndroidRuntime(14217): FATAL EXCEPTION: main
04-25 10:39:23.126: E/AndroidRuntime(14217): java.lang.NullPointerException
04-25 10:39:23.126: E/AndroidRuntime(14217):  at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:465)
04-25 10:39:23.126: E/AndroidRuntime(14217):  at android.view.View.measure(View.java:15270)
04-25 10:39:23.126: E/AndroidRuntime(14217):  at com.baidu.mapapi.map.MapView.a(Unknown Source)
04-25 10:39:23.126: E/AndroidRuntime(14217):  at com.baidu.mapapi.map.MapView.a(Unknown Source)
04-25 10:39:23.126: E/AndroidRuntime(14217):  at com.baidu.mapapi.map.PopupOverlay.showPopup(Unknown Source)
04-25 10:39:23.126: E/AndroidRuntime(14217):  at com.chinamworld.abcmobile.activity.net.NetMapActivity.showPaoPao(NetMapActivity.java:179

------解决方案--------------------
我也遇到了这个问题,showPopup的第一个参数好像只能使用button或LinearLayout,用其他都会报错。

你把你的textview放到LinearLayout的xml布局里,再把这个LinearLayout对象放到showPopup里应该就可以了。
  相关解决方案