Java 将jsonresult与字符串进行比较
如果登录成功,则返回true;如果登录未成功,则返回false,但控件未进入if块。不管jsonstring值是多少,它都会直接进入else块。你得到的json是什么…我认为它的值不是真的..告诉我s变量是什么?你从哪里得到变量s的值?把成功登录和不成功登录的json响应都放进去。还把你如何解析变量的代码放进去DataSimple使用equals而不是equalsIgnoreCase。它会起作用的。Java 将jsonresult与字符串进行比较,java,android,json,Java,Android,Json,如果登录成功,则返回true;如果登录未成功,则返回false,但控件未进入if块。不管jsonstring值是多少,它都会直接进入else块。你得到的json是什么…我认为它的值不是真的..告诉我s变量是什么?你从哪里得到变量s的值?把成功登录和不成功登录的json响应都放进去。还把你如何解析变量的代码放进去DataSimple使用equals而不是equalsIgnoreCase。它会起作用的。 protected void onPostExecute(String result) {
protected void onPostExecute(String result) {
if (result.equals("complete")) {
try{
if (s.equalsIgnoreCase("true"))
{
Toast.makeText(getApplicationContext(), "Logging in...", Toast.LENGTH_SHORT).show();
Intent i = new Intent(context,Show.class);
startActivity(i);}
else {
Toast.makeText(context, "Invalid UserID/Password", Toast.LENGTH_SHORT).show();
}
}catch (Exception e){
Toast.makeText(context, "NO Internet Connection", Toast.LENGTH_SHORT).show();}
mProgressDialog.dismiss();
}
}