1 ?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:tools="http://schemas.android.com/tools" 6 android:layout_width="match_parent" 7 android:layout_height="match_parent" 8 tools:context=".MainActivity" 9 android:background="#ECE4E4" 10 11 12 > 13 14 <ImageView 15 android:id="@+id/imageView" 16 android:layout_width="80sp" 17 android:layout_height="80sp" 18 app:srcCompat="@drawable/1" 19 android:layout_centerHorizontal="true" 20 android:layout_marginTop="100sp" 21 /> 22 <LinearLayout 23 android:id="@+id/lzh" 24 android:layout_width="match_parent" 25 android:layout_height="wrap_content" 26 android:layout_below="@+id/imageView" 27 android:layout_marginTop="50dp" 28 android:background="#FFFFFF" 29 android:layout_marginLeft="20sp" 30 android:layout_marginRight="20sp" 31 android:orientation="horizontal"> 32 33 <TextView 34 android:id="@+id/id" 35 android:layout_width="wrap_content" 36 android:layout_height="wrap_content" 37 android:padding="15dp" 38 android:text="账号:" 39 android:textStyle="bold" 40 android:textSize="20sp" /> 41 42 <EditText 43 android:id="@+id/et1" 44 android:layout_width="match_parent" 45 android:layout_height="match_parent" 46 android:background="#FFFFFF" 47 android:padding="10dp"> 48 49 </EditText> 50 </LinearLayout> 51 52 <LinearLayout 53 android:id="@+id/mm" 54 android:layout_width="match_parent" 55 android:layout_height="wrap_content" 56 android:layout_below="@+id/lzh" 57 android:layout_marginTop="50dp" 58 android:background="#FFFFFF" 59 android:layout_marginLeft="20sp" 60 android:layout_marginRight="20sp" 61 android:orientation="horizontal"> 62 63 <TextView 64 android:id="@+id/pw" 65 android:layout_width="wrap_content" 66 android:layout_height="wrap_content" 67 android:padding="15dp" 68 android:text="密码:" 69 android:textStyle="bold" 70 android:textSize="20sp" /> 71 <EditText 72 android:layout_width="match_parent" 73 android:layout_height="match_parent" 74 android:password="true" 75 android:id="@+id/et2" 76 android:padding="10dp" 77 android:background="#FFFFFF"> 78 79 </EditText> 80 </LinearLayout> 81 82 <Button 83 android:id="@+id/qr" 84 android:layout_width="match_parent" 85 android:layout_height="wrap_content" 86 android:text="登录" 87 android:textStyle="bold" 88 android:textColor="#FFFFFF" 89 android:textSize="30sp" 90 android:background="#2196F3" 91 android:layout_below="@+id/mm" 92 android:layout_marginTop="60dp" 93 android:layout_marginLeft="40dp" 94 android:layout_marginRight="40dp" 95 96 /> 97 <Button 98 android:id="@+id/jz" 99 android:layout_centerHorizontal="true" 100 android:layout_below="@+id/qr" 101 android:layout_marginTop="20sp" 102 android:layout_width="wrap_content" 103 android:layout_height="wrap_content" 104 android:text="记住账号密码" 105 android:onClick="jz" 106 > 107 108 </Button> 109 110 <TextView 111 android:id="@+id/tv" 112 android:layout_width="wrap_content" 113 android:layout_height="wrap_content" 114 android:layout_below="@+id/qr" 115 android:layout_centerHorizontal="true" 116 android:layout_marginTop="50dp" 117 android:text="" 118 android:textColor="#59D683" 119 android:textSize="20sp" 120 android:textStyle="bold" /> 121 </RelativeLayout>
package com.example.a9; import androidx.appcompat.app.AppCompatActivity; import android.content.SharedPreferences; import android.view.View; import android.widget.EditText; import android.widget.Toast; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EditText zh=findViewById(R.id.et1); EditText mm=findViewById(R.id.et2); SharedPreferences s=getSharedPreferences("data",MODE_PRIVATE); String d_zh=s.getString("zh",""); String d_mm=s.getString("mm",""); Toast.makeText(this,d_zh+"密码"+d_mm,Toast.LENGTH_SHORT).show(); zh.setText(d_zh); mm.setText(d_mm); } public void jz(View view) { EditText zh=findViewById(R.id.et1); EditText mm=findViewById(R.id.et2); String z=zh.getText().toString(); String m=mm.getText().toString(); SharedPreferences s=getSharedPreferences("data",MODE_PRIVATE); SharedPreferences.Editor editor=s.edit(); editor.putString("zh",z); editor.putString("mm",m); editor.commit(); Toast.makeText(this,"已经记住账号信息",Toast.LENGTH_SHORT).show(); } }