while(mqCur.moveToNext()){
String myname=null;
String mynumber=null;
String a="alian";
myname=mqCur.getString(mqCur.getColumnIndex(People.NAME));
mynumber=mqCur.getString(mqCur.getColumnIndex(People.NUMBER));
if(myname=a)
{
Toast.makeText(this,myname+" "+mynumber, Toast.LENGTH_SHORT).show();
}
想要通过获if()语句查找数据,但是if(myname=a)好像为false,Toast一直无法显示(数据库中确定有"alian"这个数据),请问大神为什么会这样,是因为getString()获得的字符跟“alian”不同吗?
------解决方案--------------------
你之前应该是C程序员吧 JAVA判断字符串相等是这样的:myname.equals(a)