判空的是传递的参数,刚从J2ME转Android,请帮忙看看应该怎么写。
需要判断的主要是lat 和lon 的范围,这样使用Bewteen...and对不对啊,完全搞不懂唉!
StringBuffer sql = new StringBuffer("SELECT * FROM "
+ Database.TABLE_NAME + " WHERE lat BEWTEEN " + latMin
+ " AND " + latMax + " AND lon BEWTEEN " + lonMin + " AND "
+ lonMax); if (shopType != null)
{
sql.append(" AND ");
sql.append("shopType = " + shopType);
}
if (privilege_1 != null)
{
sql.append(" AND ");
sql.append("privilege_1 = " + privilege_1);
}
if (privilege_2 != null)
{
sql.append(" AND ");
sql.append("privilege_2 = " + privilege_2);
}
if (privilege_3 != null)
{
sql.append(" AND ");
sql.append("privilege_3 = " + privilege_3);
}
Cursor cursor = db.rawQuery(sql.toString(), null);
需要判断的主要是lat 和lon 的范围,这样使用Bewteen...and对不对啊,完全搞不懂唉!
StringBuffer sql = new StringBuffer("SELECT * FROM "
+ Database.TABLE_NAME + " WHERE lat BEWTEEN " + latMin
+ " AND " + latMax + " AND lon BEWTEEN " + lonMin + " AND "
+ lonMax); if (shopType != null)
{
sql.append(" AND ");
sql.append("shopType = " + shopType);
}
if (privilege_1 != null)
{
sql.append(" AND ");
sql.append("privilege_1 = " + privilege_1);
}
if (privilege_2 != null)
{
sql.append(" AND ");
sql.append("privilege_2 = " + privilege_2);
}
if (privilege_3 != null)
{
sql.append(" AND ");
sql.append("privilege_3 = " + privilege_3);
}
Cursor cursor = db.rawQuery(sql.toString(), null);
解决方案 »
- Attach双向鉴权 以及Attach_Reject原因为Illegal MS
- 能主动让android主线程等待1s吗?
- ListView单击 指定一项获取焦点问题
- Android编译问题 build/core/main.mk:131
- 这个setText有问题吗??
- 有谁能告诉我重力sensor, 加速度sensor, 陀螺仪sensor有啥区别?
- eclipse真机调试安装的奇怪问题
- SDK更新至22.6以后新手的关于findViewById的疑问
- 开源库imageloader 的使用方法请教
- 准备面试智能家居android客户端开发
- 在android中如何获取正在播放视频的帧数?
- listView点击一个item项以后,刷新数据回来以后,显示item不发生错位?
已经改用了a < A < b bewteen...and好像连用两个会有问题