The Android operating 08

package com.example.a8;

import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import com.example.a8.R;

import java.util.Map;

public class MainActivity extends AppCompatActivity {

    private EditText etName;
    private EditText etPassword;
    private CheckBox cbRemember;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        etName = findViewById(R.id.etName);
        etPassword = findViewById(R.id.etPassword);
        cbRemember = findViewById(R.id.cbRemember);
        Map<String,String> userInfo = SPSaveQQ.getUserInfo(this);
        etName.setText(userInfo.get("name"));
        etPassword.setText(userInfo.get("password"));

    }

    public void btnLogin(View view) {
        if ("admin".equals(etName.getText().toString()) && "admin".equals(etPassword.getText().toString())) {
            if (cbRemember.isChecked()) {
                SharedPreferences sp = getSharedPreferences("date", MODE_PRIVATE);
                SharedPreferences.Editor editor = sp.edit();
                editor.putString("name", etName.getText().toString());
                editor.putString("password", etPassword.getText().toString());
                editor.commit();
                Toast.makeText ( the this , " successful landing, has been saved " , Toast.LENGTH_SHORT) .Show ();
            } else {
                SharedPreferences sp = getSharedPreferences("date", MODE_PRIVATE);
                SharedPreferences.Editor editor = sp.edit();
                editor.putString("name", "");
                editor.putString("password", "");
                editor.commit();
                Toast.makeText ( the this , " successful landing, unsaved " , Toast.LENGTH_SHORT) .Show ();
            }
        } else {
            Toast.makeText ( the this , " Wrong password, please try again " , Toast.LENGTH_SHORT) .Show ();
            etName.setText("");
            etPassword.setText("");
        }
    }
}

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    tools:ignore="Orientation">


    <ImageView
        android:layout_width="94dp"
        android:layout_height="90dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_gravity="center"
        android:layout_marginTop="20dp"
        android:baselineAligned="false"
        android:src="@drawable/qq" />

    <EditText
        android:id="@+id/etPassword"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_centerInParent="true"
        android:layout_marginStart="99dp"
        android:layout_marginEnd="7dp"
        android:layout_marginBottom="228dp"
        android:hint="   请输入密码"
        android:inputType="textPassword"
        android:textSize="25dp"
        tools:ignore="RtlCompat" />

    <CheckBox
        android:id="@+id/cbRemember"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="93dp"
        android:layout_marginLeft="93dp"
        android:layout_marginBottom="153dp"
        android:text="记住密码"
        android:textSize="20sp" />

    <Button
        android:id="@+id/btnLogin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="95dp"
        android:layout_marginLeft="95dp"
        android:layout_marginBottom="77dp"
        android:background="#d58cc8"
        android:onClick="btnLogin"
        android:text="登录"
        android:textColor="#ffffff"
        android:textSize="20sp"
        tools:ignore="OnClick" />

    <Button
        android:id="@+id/btnExit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:layout_marginEnd="91dp"
        android:layout_marginRight="91dp"
        android:layout_marginBottom="76dp"
        android:background="#4298cc"
        android:text="取消"
        android:textColor="#ffffff"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/etName"
        android:layout_width="280dp"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginStart="101dp"
        android:layout_marginEnd="3dp"
        android:layout_marginBottom="323dp"
        android:hint="   请输入账号"
        android:textSize="25dp"
        tools:ignore="RtlCompat" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="21dp"
        android:layout_marginLeft="21dp"
        android:layout_marginTop="152dp"
        android:text="账号:"
        android:textSize="25dp" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="27dp"
        android:layout_marginLeft="27dp"
        android:layout_marginBottom="239dp"
        android:text="密码:"
        android:textSize="25dp" />

</RelativeLayout>

 

Guess you like

Origin www.cnblogs.com/naoguakerteng/p/11801512.html