问题描述
我在主要活动中正在使用JSON API。
如果API响应为1
,我想登录该应用程序。
在下面的代码中,我编写了server_result.eqaulignorancecase(1)
,然后登录,但是它直接进入了else条件。
public void perforLOginTask(final String usernme,final String pass) {
dialog.setMessage("Please wait.");
dialog.show();
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
JSONObject jsonParams = new JSONObject();
try {
jsonParams.put("loginId",usernme);
jsonParams.put("passwrd",pass);
jsonParams.put("mt_key","1");
} catch (JSONException e) {
e.printStackTrace();
}
System.out.println("jsonParams " + jsonParams.toString());
final String server_result = WebUtils.getPostResponse(MainActivity.this,jsonParams,"http://api.loginoffice.com/getresponse_eyp.aspx","","");
System.out.println("server_result" + server_result);
Log.d("check","server result"+server_result);
runOnUiThread(new Runnable() {
@Override
public void run() {
dialog.dismiss();
if (server_result.equalsIgnoreCase("SUCCESS")) {
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME,MODE_PRIVATE).edit();
editor.putString("logout","1");
editor.putString("user_id",Singleton.getInstance().userid);
editor.apply();
editor.commit();
txt_loginid.setText("");
txt_password.setText("");
Intent intent = new Intent(MainActivity.this,home.class);
startActivity(intent);
finish();
} else {
Toast.makeText(MainActivity.this,"Please enter correct login id and password",Toast.LENGTH_LONG).show();
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)