Initial commit
This commit is contained in:
parent
e0051b64e5
commit
7652ffff8a
@ -4,6 +4,9 @@ import androidx.appcompat.app.AppCompatActivity;
|
|||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author YoVinchen
|
||||||
|
*/
|
||||||
public class MainActivity extends AppCompatActivity {
|
public class MainActivity extends AppCompatActivity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -6,6 +6,9 @@ import android.os.Bundle;
|
|||||||
|
|
||||||
import com.youxuegu.R;
|
import com.youxuegu.R;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author YoVinchen
|
||||||
|
*/
|
||||||
public class RegisterActivity extends AppCompatActivity {
|
public class RegisterActivity extends AppCompatActivity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -13,4 +16,5 @@ public class RegisterActivity extends AppCompatActivity {
|
|||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.activity_register);
|
setContentView(R.layout.activity_register);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -14,6 +14,9 @@ import com.youxuegu.R;
|
|||||||
import java.util.Timer;
|
import java.util.Timer;
|
||||||
import java.util.TimerTask;
|
import java.util.TimerTask;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author YoVinchen
|
||||||
|
*/
|
||||||
public class SplashActivity extends AppCompatActivity {
|
public class SplashActivity extends AppCompatActivity {
|
||||||
|
|
||||||
private TextView tv_version;
|
private TextView tv_version;
|
||||||
|
36
app/src/main/java/com/youxuegu/utils/MD5Utils.java
Normal file
36
app/src/main/java/com/youxuegu/utils/MD5Utils.java
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
package com.youxuegu.utils;
|
||||||
|
|
||||||
|
import java.security.MessageDigest;
|
||||||
|
import java.security.NoSuchAlgorithmException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author YoVinchen
|
||||||
|
*/
|
||||||
|
public class MD5Utils {
|
||||||
|
/**
|
||||||
|
* 创建MD5加密方法md5()
|
||||||
|
*/
|
||||||
|
public static String md5(String text) {
|
||||||
|
MessageDigest digest = null;
|
||||||
|
try {
|
||||||
|
digest = MessageDigest.getInstance("md5");
|
||||||
|
byte[] result = digest.digest(text.getBytes());
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
for (byte b : result) {
|
||||||
|
//将字节byte转换为int类型的数据
|
||||||
|
int number = b & 0xff;
|
||||||
|
//将int类型的数据转换为十六进制的字符串数据
|
||||||
|
String hex = Integer.toHexString(number);
|
||||||
|
if (hex.length() == 1) {
|
||||||
|
sb.append("0" + hex);
|
||||||
|
} else {
|
||||||
|
sb.append(hex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return sb.toString();
|
||||||
|
} catch (NoSuchAlgorithmException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
40
app/src/main/java/com/youxuegu/utils/UtilsHelper.java
Normal file
40
app/src/main/java/com/youxuegu/utils/UtilsHelper.java
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
package com.youxuegu.utils;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
import android.content.SharedPreferences;
|
||||||
|
import android.text.TextUtils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author YoVinchen
|
||||||
|
*/
|
||||||
|
public class UtilsHelper {
|
||||||
|
/**
|
||||||
|
* 判断SharedPreferences文件中是否存在要保存的用户名
|
||||||
|
*
|
||||||
|
* @param context
|
||||||
|
* @param userName
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static boolean isExistUserName(Context context, String userName) {
|
||||||
|
boolean has_userName = false;
|
||||||
|
SharedPreferences sp = context.getSharedPreferences("loginInfo", Context.MODE_PRIVATE);
|
||||||
|
String spPsw = sp.getString(userName, "");
|
||||||
|
if (TextUtils.isEmpty(spPsw)) {
|
||||||
|
has_userName = true;
|
||||||
|
}
|
||||||
|
return has_userName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void saveUserInfo(Context context, String userName, String psw) {
|
||||||
|
//将密码用MD5加密
|
||||||
|
String md5Psw = MD5Utils.md5(psw);
|
||||||
|
//获取SharedPreferences类的对象sp
|
||||||
|
SharedPreferences sp = context.getSharedPreferences("loginInfo", Context.MODE_PRIVATE);
|
||||||
|
//获取编辑器对象editor
|
||||||
|
SharedPreferences.Editor editor = sp.edit();
|
||||||
|
//将用户名和密码封装到编辑器对象editor中
|
||||||
|
editor.putString(userName, md5Psw);
|
||||||
|
//提交保存信息
|
||||||
|
editor.commit();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user