第八次作业

MainActivity

package com.example.qqq;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {
    private TextView textView;
    private EditText account;
    private EditText password;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        account = (EditText) findViewById(R.id.editText1);
        password = (EditText) findViewById(R.id.editText2);
        Button btn = (Button) findViewById(R.id.btn);
        SharedPreferences sp = getSharedPreferences("data", MODE_PRIVATE);
        account.setText(sp.getString("account", ""));
        password.setText(sp.getString("password", ""));
    }

    public void click(View view) {
        CheckBox mem = (CheckBox) findViewById(R.id.checkBox1);
        if (account.getText().toString().equals("123456")
                && password.getText().toString().equals("abc123")) {
            if (mem.isChecked()) {
                SharedPreferences sp = getSharedPreferences("data",
                        MODE_PRIVATE);
                SharedPreferences.Editor editor = sp.edit();
                editor.putString("account", account.getText().toString());
                editor.putString("password", password.getText().toString());
                editor.commit();
                Toast.makeText(this, "登陆成功,已保存", Toast.LENGTH_SHORT).show();
            } else {
                SharedPreferences sp = getSharedPreferences("data",
                        MODE_PRIVATE);
                SharedPreferences.Editor editor = sp.edit();
                editor.putString("account", "");
                editor.putString("password", "");
                editor.commit();
                Toast.makeText(this, "登陆成功,未保存", Toast.LENGTH_SHORT).show();
            }

        } else {
            Toast.makeText(MainActivity.this, "登录失败,重新输入", 0).show();
            account.setText("");
            password.setText("");
        }
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

 

activity_main

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <ImageView
        android:id="@+id/picture"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="58dp"
        android:src="@drawable/picture" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="230dp"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/editText1"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/editText1"
        android:layout_marginTop="19dp"
        android:ems="10" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/editText2"
        android:layout_alignBottom="@+id/editText2"
        android:layout_alignLeft="@+id/textView1"
        android:text="密码:"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btn"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="29dp" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/editText2"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="30dp"
        android:text="账号:"
        android:textSize="20sp" />



  <EditText
      android:id="@+id/editText1"
      android:layout_width="230dp"
      android:layout_height="wrap_content"
      android:layout_alignParentRight="true"
      android:layout_below="@+id/picture"
      android:layout_marginTop="25dp"
      android:ems="10"
      android:textColor="#000000"
      android:textSize="20sp" >

      <requestFocus />
  </EditText>

  <Button
      android:id="@+id/btn"
      android:layout_width="250dp"
      android:layout_height="wrap_content"
      android:layout_alignLeft="@+id/textView2"
      android:layout_below="@+id/editText2"
      android:layout_marginTop="61dp"
      android:background="#3A5FCD"
      android:onClick="click"
      android:text="登录"
      android:textColor="#FFFFFF" />

  <CheckBox
      android:id="@+id/checkBox1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/editText2"
      android:layout_toRightOf="@+id/picture"
      android:text="记住密码" />
    
</RelativeLayout>

记住密码

不记住密码

登录失败

posted @ 2019-10-29 16:48  Rescum  阅读(122)  评论(0编辑  收藏  举报