如题。
赋值语句没有被执行
比如:Cursor cursor = getCursor();public Cursor getCursor() {
Cursor c = //从数据库中查询
System.out.println(c.getCount());
return c;
}就是这样,我发现某个情况下这个赋值语句不执行了,因为我发现没有打印出东西。。
这是什么情况导致的?
赋值语句没有被执行
比如:Cursor cursor = getCursor();public Cursor getCursor() {
Cursor c = //从数据库中查询
System.out.println(c.getCount());
return c;
}就是这样,我发现某个情况下这个赋值语句不执行了,因为我发现没有打印出东西。。
这是什么情况导致的?
解决方案 »
- 求高手解决launcher开发,does not have android.permission.BIND_APPWIDGET问题
- 有能看CSDN论坛的安卓软件么?或哪位高手能开发一个?
- 怎么让一个Spinner保存上次选择的结果啊?
- android共享数据:例LinkedList<Object>
- Android的前途与Google的推出
- android(java)线程请教
- android 主程序调用插件的style文件
- android 关于获取特定触点坐标
- android 可以时时监听网络状况,那如何用BroadcastReceiver监听 一个变量是否发生变化
- 分享一个chrome插件,轻松上Google
- android开发 把图片缩小到指定分辨率。
- Eclipse alt+/ 温馨提示 在有些xml文件里面并不能奏效
2 Cursor 这个语句是否出现了错误,比如数据库长期查询,处于等待结果状态,或者在一个不可预知的位置停住。都可能不再执行。
3 其他线程的影响。比如其他线程运行把这个线程影响了。设置了静态或者其他的什么。
可能性太多了。建议你先屏蔽掉其他代码再查。
另外,可以用Log.d输出信息,看看。android APP中一般是用Log.v,Log.d,Log.w,Log.e输出log信息。
在里面其中一个case语句不小心调用了成员变量cursor,返回的却是方法变量c,所以就报空指针了。。晕死,粗心大意结贴了吧。。谢谢上面各位