如何从登录Api获得登录布局页面的响应



我从Api解析json提要,它包含一些提要,在我的登录页面中,我需要从提要输入两个字段,我需要得到响应提要是否正确。如果没有,我需要注册…如何保存提要中的登录详细信息以及如何从提要

获取响应

像这样?

private void getJSON()
{
/* [...] code inside the function that receives the response */ 
    try
    {
        JSONObject jsonResponse = new JSONObject(response);
        String status = jsonResponse.getString("status");
        if(status.compareTo("success") != 0)
            throw new JSONException(status);
        if(!checkEmailPassword( jResponse.getString("email"), jResponse.getString("password") ))
            Toast.makeText(this, "Invalid user", Toast.LENGTH_SHORT).show();
    }catch (JSONException e)
    {
        Toast.makeText(this, "Bad response", Toast.LENGTH_SHORT).show();
        e.printStackTrace();
    }
}   
private boolean checkEmailPassword(String email, String password)
{
    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
    boolean verified =  false;
    if( preferences.getString("email", "").compareTo(email) == 0
     && preferences.getString("password", "").compareTo(password) == 0 )
    {
        verified = true;
    }
    return verified;
}

最新更新