|
@@ -1,7 +1,9 @@
|
|
|
package cn.org.bjca.trust.android.imdemo.ui.login;
|
|
|
|
|
|
import android.app.Activity;
|
|
|
+import android.content.Context;
|
|
|
import android.content.Intent;
|
|
|
+import android.content.SharedPreferences;
|
|
|
import android.os.Bundle;
|
|
|
import android.text.Editable;
|
|
|
import android.text.TextWatcher;
|
|
@@ -21,6 +23,8 @@ import androidx.appcompat.app.AppCompatActivity;
|
|
|
import androidx.lifecycle.Observer;
|
|
|
import androidx.lifecycle.ViewModelProvider;
|
|
|
|
|
|
+import com.xuqm.base.common.ToolsHelper;
|
|
|
+
|
|
|
import cn.org.bjca.trust.android.imdemo.databinding.ActivityLoginBinding;
|
|
|
import cn.org.bjca.trust.android.imdemo.ui.MainActivity;
|
|
|
import cn.org.bjca.trust.android.lib.im.SZYXImSdk;
|
|
@@ -116,12 +120,24 @@ public class LoginActivity extends AppCompatActivity {
|
|
|
loadingProgressBar.setVisibility(View.VISIBLE);
|
|
|
loginViewModel.login(usernameEditText.getText().toString(),
|
|
|
passwordEditText.getText().toString());
|
|
|
+
|
|
|
+ SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
|
|
|
+ SharedPreferences.Editor editor = sharedPref.edit();
|
|
|
+ editor.putString("username", usernameEditText.getText().toString());
|
|
|
+ editor.putString("password", passwordEditText.getText().toString());
|
|
|
+ editor.apply();
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- loadingProgressBar.setVisibility(View.VISIBLE);
|
|
|
-// loginViewModel.login(usernameEditText.getText().toString(),
|
|
|
-// passwordEditText.getText().toString());
|
|
|
+ SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
|
|
|
+ String u = sharedPref.getString("username", "");
|
|
|
+ String p = sharedPref.getString("password", "");
|
|
|
+
|
|
|
+ if (!ToolsHelper.isNull(u) && !ToolsHelper.isNull(p)) {
|
|
|
+ loadingProgressBar.setVisibility(View.VISIBLE);
|
|
|
+ loginViewModel.login(u,p);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private void updateUiWithUser(LoggedInUserView model) {
|
|
@@ -144,6 +160,11 @@ public class LoginActivity extends AppCompatActivity {
|
|
|
}
|
|
|
|
|
|
private void showLoginFailed(@StringRes Integer errorString) {
|
|
|
+ SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
|
|
|
+ SharedPreferences.Editor editor = sharedPref.edit();
|
|
|
+ editor.putString("username", "");
|
|
|
+ editor.putString("password", "");
|
|
|
+ editor.apply();
|
|
|
Toast.makeText(getApplicationContext(), errorString, Toast.LENGTH_SHORT).show();
|
|
|
}
|
|
|
}
|