|
|
@@ -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(); |
|
|
|
} |
|
|
|
} |