From c9cab92a1092e26e59b4fe19e4e2a76e7fec5ab6 Mon Sep 17 00:00:00 2001 From: gyh <1500908907@qq.com> Date: Wed, 10 Nov 2021 10:25:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=86=E7=A0=81=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../micode/notes/ui/ChangedLoginPassword.java | 78 ++++++++++++++++++ .../micode/notes/ui/DeleteLoginPassword.java | 72 ++++++++++++++++ .../net/micode/notes/ui/LoginActivity.java | 69 ++++++++++++++++ .../notes/ui/RegisterLoginPassword.java | 82 +++++++++++++++++++ .../layout/activity_change_loginpassword.xml | 79 ++++++++++++++++++ .../layout/activity_delete_loginpassword.xml | 45 ++++++++++ .../src/main/res/layout/activity_login.xml | 50 +++++++++++ .../res/layout/activity_set_loginpassword.xml | 61 ++++++++++++++ .../app/src/main/res/values/ids.xml | 7 ++ .../app/src/main/res/xml/note_list.xml | 60 ++++++++++++++ 10 files changed, 603 insertions(+) create mode 100644 src/Notes-master1/app/src/main/java/net/micode/notes/ui/ChangedLoginPassword.java create mode 100644 src/Notes-master1/app/src/main/java/net/micode/notes/ui/DeleteLoginPassword.java create mode 100644 src/Notes-master1/app/src/main/java/net/micode/notes/ui/LoginActivity.java create mode 100644 src/Notes-master1/app/src/main/java/net/micode/notes/ui/RegisterLoginPassword.java create mode 100644 src/Notes-master1/app/src/main/res/layout/activity_change_loginpassword.xml create mode 100644 src/Notes-master1/app/src/main/res/layout/activity_delete_loginpassword.xml create mode 100644 src/Notes-master1/app/src/main/res/layout/activity_login.xml create mode 100644 src/Notes-master1/app/src/main/res/layout/activity_set_loginpassword.xml create mode 100644 src/Notes-master1/app/src/main/res/values/ids.xml create mode 100644 src/Notes-master1/app/src/main/res/xml/note_list.xml diff --git a/src/Notes-master1/app/src/main/java/net/micode/notes/ui/ChangedLoginPassword.java b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/ChangedLoginPassword.java new file mode 100644 index 0000000..51d860a --- /dev/null +++ b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/ChangedLoginPassword.java @@ -0,0 +1,78 @@ +package net.micode.notes.ui; + +import android.app.Activity; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import net.micode.notes.R; + +public class ChangedLoginPassword extends Activity{ + EditText OldPassword; + EditText NewPassword; + EditText AckPassword; + Button Acknowledged; + Button GoBack; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_change_loginpassword); + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); + OldPassword=(EditText) findViewById(R.id.old_password); + NewPassword=(EditText) findViewById(R.id.new_password); + AckPassword=(EditText) findViewById(R.id.ack_password); + Acknowledged=(Button)findViewById(R.id.Bt_Acknowledged); + GoBack=(Button)findViewById(R.id.button2); + GoBack.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(ChangedLoginPassword.this,NotesListActivity.class); + startActivity(intent); + finish(); + } + }); + Acknowledged.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String old_password = OldPassword.getText().toString(); + String new_password = NewPassword.getText().toString(); + String ack_password = AckPassword.getText().toString(); + SharedPreferences pref=getSharedPreferences("user management",MODE_PRIVATE); + String login_password=pref.getString("password",""); + if(old_password.equals("")==true || new_password.equals("")==true || ack_password.equals("")==true) { + Toast.makeText(ChangedLoginPassword.this, "密码不能为空", Toast.LENGTH_SHORT).show(); + }else if (new_password.equals(ack_password) == false) { + Toast.makeText(ChangedLoginPassword.this, "新建密码与重复密码不匹配,请重新输入密码", Toast.LENGTH_SHORT).show(); + AckPassword.setText(""); + }else if(old_password.equals(login_password) == false){ + Toast.makeText(ChangedLoginPassword.this, "原有密码错误,请重新输入密码", Toast.LENGTH_SHORT).show(); + OldPassword.setText(""); + } + else if (new_password.equals(ack_password) == true && old_password.equals(login_password) == true){ + SharedPreferences.Editor editor=getSharedPreferences("user management", MODE_PRIVATE).edit(); + editor.putString("password",new_password); + editor.apply(); + Toast.makeText(ChangedLoginPassword.this, "修改密码成功", Toast.LENGTH_SHORT).show(); + Intent intent=new Intent(ChangedLoginPassword.this,NotesListActivity.class); + startActivity(intent); + finish(); + } + } + }); + } + + @Override + public void onBackPressed() { + Intent intent=new Intent(ChangedLoginPassword.this,NotesListActivity.class); + startActivity(intent); + finish(); + } +} diff --git a/src/Notes-master1/app/src/main/java/net/micode/notes/ui/DeleteLoginPassword.java b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/DeleteLoginPassword.java new file mode 100644 index 0000000..5d7952b --- /dev/null +++ b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/DeleteLoginPassword.java @@ -0,0 +1,72 @@ +package net.micode.notes.ui; + +import android.app.Activity; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import net.micode.notes.R; + +public class DeleteLoginPassword extends Activity{ + EditText password01; + Button Acknowledged; + Button GoBack; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_delete_loginpassword); + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); + password01=(EditText) findViewById(R.id.old_password); + Acknowledged=(Button)findViewById(R.id.Bt_Acknowledged); + GoBack=(Button)findViewById(R.id.button3); + GoBack.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(DeleteLoginPassword.this, NotesListActivity.class); + startActivity(intent); + finish(); + } + }); + Acknowledged.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String text02 = password01.getText().toString(); + if(text02.equals("")==true) + Toast.makeText(DeleteLoginPassword.this, "密码不能为空", Toast.LENGTH_SHORT).show(); + SharedPreferences pref=getSharedPreferences("user management",MODE_PRIVATE); + String password = pref.getString("password",""); + if(password.equals("")==false&&password.equals(text02)==true){ + SharedPreferences.Editor editor=getSharedPreferences("user management", + MODE_PRIVATE).edit(); + editor.putBoolean("user",false);//false表示已经设置登录密码 + editor.putString("password",""); + editor.apply(); + + Toast.makeText(DeleteLoginPassword.this, "已经删除登录密码", Toast.LENGTH_SHORT).show(); + Intent intent=new Intent(DeleteLoginPassword.this,NotesListActivity.class); + startActivity(intent); + finish(); + } + else{ + Toast.makeText(DeleteLoginPassword.this, "密码错误", Toast.LENGTH_SHORT).show(); + password01.setText("");//把密码框内输入过的错误密码清空 + } + } + }); + } + + @Override + public void onBackPressed() { + Intent intent=new Intent(DeleteLoginPassword.this,NotesListActivity.class); + startActivity(intent); + finish(); + } +} diff --git a/src/Notes-master1/app/src/main/java/net/micode/notes/ui/LoginActivity.java b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/LoginActivity.java new file mode 100644 index 0000000..83e8577 --- /dev/null +++ b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/LoginActivity.java @@ -0,0 +1,69 @@ +package net.micode.notes.ui; + +import android.app.Activity; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.view.View; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import net.micode.notes.R; + +/** + * Created by XT on 2021/11/4. + */ + +public class LoginActivity extends Activity{ + EditText lg_password; + Button lg_login; + Button Goback; + public Button getLg_login() { + return lg_login; + } + + @Override + protected void onCreate(Bundle savedInstanceState){ + super.onCreate(savedInstanceState); + SharedPreferences pref = getSharedPreferences("user management",MODE_PRIVATE); + boolean User_boolean = pref.getBoolean("user",false); + if(!User_boolean){ + Intent intent = new Intent(LoginActivity.this,NotesListActivity.class); + startActivity(intent); + finish(); + } + + setContentView(R.layout.activity_login); + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE + | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + ); + lg_password = (EditText)findViewById(R.id.lg_password); + lg_login=(Button)findViewById(R.id.login); + Goback = (Button)findViewById(R.id.button1); + Goback.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + LoginActivity.super.onBackPressed(); + } + }); + lg_login.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + SharedPreferences pref = getSharedPreferences("user management",MODE_PRIVATE); + String password = pref.getString("password",""); + if(password.equals("") == false && password.equals(lg_password.getText().toString())==true){ + Intent intent = new Intent(LoginActivity.this,NotesListActivity.class); + startActivity(intent); + finish(); + } + else{ + Toast.makeText(LoginActivity.this,"密码错误",Toast.LENGTH_SHORT).show(); + lg_password.setText(""); + } + } + }); + } +} diff --git a/src/Notes-master1/app/src/main/java/net/micode/notes/ui/RegisterLoginPassword.java b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/RegisterLoginPassword.java new file mode 100644 index 0000000..1b360c0 --- /dev/null +++ b/src/Notes-master1/app/src/main/java/net/micode/notes/ui/RegisterLoginPassword.java @@ -0,0 +1,82 @@ +package net.micode.notes.ui; + +import android.annotation.TargetApi; +import android.app.Activity; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Build; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.view.WindowManager; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import net.micode.notes.R; + + +/** + * Created by XT on 2021/11/4. + */ + +public class RegisterLoginPassword extends Activity{ + EditText password01; + EditText password02; + Button registered; + Button GoBack; + public Button getRegistered() { + return registered; + } + @TargetApi(Build.VERSION_CODES.CUPCAKE) + protected void onCreate(Bundle saveInstanceState){ + super.onCreate(saveInstanceState); + setContentView(R.layout.activity_set_loginpassword); + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE + ); + password01=(EditText)findViewById(R.id.rg_password01); + password02=(EditText)findViewById(R.id.rg_password02); + registered=(Button)findViewById(R.id.rg_registered); + GoBack=(Button)findViewById(R.id.button4); + GoBack.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(RegisterLoginPassword.this, NotesListActivity.class); + startActivity(intent); + finish(); + } + }); + registered.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String text02 = password01.getText().toString(); + String text03 = password02.getText().toString(); + if(text02.equals("")==true){ + Toast.makeText(RegisterLoginPassword.this,"密码不能为空",Toast.LENGTH_SHORT).show(); + }else if (text02.equals(text03) == false){ + Toast.makeText(RegisterLoginPassword.this,"密码不匹配,请重新登录",Toast.LENGTH_SHORT).show(); + password02.setText(""); + }else if(text02.equals(text03) == true){ + SharedPreferences.Editor editor = getSharedPreferences("user management",MODE_PRIVATE).edit(); + editor.putBoolean("user",true); + editor.putString("password",text02); + editor.apply(); + Log.d("RegisterLoginPassword","password is" +text02); + Toast.makeText(RegisterLoginPassword.this,"设置成功",Toast.LENGTH_SHORT).show(); + Intent intent = new Intent(RegisterLoginPassword.this,NotesListActivity.class); + startActivity(intent); + finish(); + } + } + }); + } + @Override + public void onBackPressed(){ + Intent intent = new Intent(RegisterLoginPassword.this,NotesListActivity.class); + startActivity(intent); + finish(); + } +} + diff --git a/src/Notes-master1/app/src/main/res/layout/activity_change_loginpassword.xml b/src/Notes-master1/app/src/main/res/layout/activity_change_loginpassword.xml new file mode 100644 index 0000000..e607f1f --- /dev/null +++ b/src/Notes-master1/app/src/main/res/layout/activity_change_loginpassword.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + +