百度地图android的一个问题

我点击按钮触发该事件,但是总是在poiSearchInCity处报空指针错误,用debug也是在这一句要进去时各种值都成了null。不知道为什么。还有log那两条均可以显... 我点击按钮触发该事件,但是总是在poiSearchInCity处报空指针错误,用debug也是在这一句要进去时各种值都成了null。不知道为什么。还有log那两条均可以显示出想要的信息。

OnClickListener
Listener = new OnClickListener() { public void onClick(View v) {
// TODO
Auto-generated method stub
EditText editCity =
(EditText)findViewById(R.id.city);
EditText editSearchKey =
(EditText)findViewById(R.id.searchkey);
mCityName =
editCity.getText().toString();
Log.d("111",
mCityName);
Log.d("111",
editSearchKey.getText().toString());
mkSearch.poiSearchInCity(mCityName,
editSearchKey.getText().toString());

}
好吧 我解决了 我也莫名其妙 就是把edittext的id改了一下而已 其他都没动居然就好了,真奇葩~~
展开
 我来答
百度网友30bb719
2013-03-29 · TA获得超过348个赞
知道小有建树答主
回答量:310
采纳率:75%
帮助的人:210万
展开全部
很明显无论如何都是空值 按钮事件每次都去新建编辑框 并没有值的 没有做数据处理 。
log能出来信息??????????????????????????你是在新建EditText的时候在XML里面就已经赋值了么???

貌似你是想点击按钮新增手动输入吧 , 你新建的时候并没有值 ,然后就去调用 你自己写的方法,参数都是空的 ,就算你的方法做了空处理,也无用, 你再输入内容也不会有反应的, 新建了 还得加 事件去监听 编辑框的 内容是否有输入和输入结束的动作 才能够去执行方法。
追问
没吧,那个Edittext是每次点击的时候初始化,但是立刻就实例化了,然后再下一句就可以用getText来获得文本 这没问题呐  新建的同时进行了findViewbyId就已经关联上了的说~肯定不是这个问题啦~
cosimo_dw
2013-03-30
知道答主
回答量:5
采纳率:0%
帮助的人:5.6万
展开全部
如果怎么弄都是null的话 也许是你的mkSearch没有建好?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式