百度地图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改了一下而已 其他都没动居然就好了,真奇葩~~ 展开
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改了一下而已 其他都没动居然就好了,真奇葩~~ 展开
2个回答
展开全部
很明显无论如何都是空值 按钮事件每次都去新建编辑框 并没有值的 没有做数据处理 。
log能出来信息??????????????????????????你是在新建EditText的时候在XML里面就已经赋值了么???
貌似你是想点击按钮新增手动输入吧 , 你新建的时候并没有值 ,然后就去调用 你自己写的方法,参数都是空的 ,就算你的方法做了空处理,也无用, 你再输入内容也不会有反应的, 新建了 还得加 事件去监听 编辑框的 内容是否有输入和输入结束的动作 才能够去执行方法。
log能出来信息??????????????????????????你是在新建EditText的时候在XML里面就已经赋值了么???
貌似你是想点击按钮新增手动输入吧 , 你新建的时候并没有值 ,然后就去调用 你自己写的方法,参数都是空的 ,就算你的方法做了空处理,也无用, 你再输入内容也不会有反应的, 新建了 还得加 事件去监听 编辑框的 内容是否有输入和输入结束的动作 才能够去执行方法。
追问
没吧,那个Edittext是每次点击的时候初始化,但是立刻就实例化了,然后再下一句就可以用getText来获得文本 这没问题呐 新建的同时进行了findViewbyId就已经关联上了的说~肯定不是这个问题啦~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询