Java 将jsonresult与字符串进行比较

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) {

如果登录成功,则返回true;如果登录未成功,则返回false,但控件未进入if块。不管jsonstring值是多少,它都会直接进入else块。

你得到的json是什么…我认为它的值不是真的..告诉我s变量是什么?你从哪里得到变量s的值?把成功登录和不成功登录的json响应都放进去。还把你如何解析变量的代码放进去DataSimple使用equals而不是equalsIgnoreCase。它会起作用的。
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();

           }
}