Android 数据存储和访问
来源:互联网 发布:淘宝电商怎么做大的 编辑:程序博客网 时间:2024/05/21 06:28
1.设计完成界面
2:登录界面完成代码
添加一个login_top.xml编辑登录主界面实现代码
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawble/login_top_roundbg" > <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/etName" android:background="@android:@drawable/etit_text" android:drawablePadding="10dp" android:drawableLeft="@drawable/icon_user" android:ems="10" android:hint="请输入账号"> </EditText> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:drawable/edit_textt" android:layout_below="@id/etName" android:id="@+id/etPassword" android:drawableLeft="@drawable/icon_pass" android:drawablePadding="10dp" android:hint="请输入密码" android:inputType="testPasword" android:ems="10" > </EditText> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/etPassword" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"> <CheckBox android:text="记住密码" android:layout_width="0dp" android:layout_height="wrap_content" android:id="@+id/cbIsRememberPass" android:layout_weight="1" android:textSize="20sp" /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="登录" android:onClick="login" android:background="@drawable/btn_select"/> </LinearLayout></RelativeLayout>
3:添加一个空的Activity命名为MainActivity实现登录成功弹出的欢迎字幕“Welcome you !”
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" 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="com.example.loginapplication.MainActivity"> <TextView android:text="Wwlcom you!" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:id="@+id/textView" /></RelativeLayout>
4:实现button按钮的点击啥时间onclick函数,并实现其他变量或方法的调用
package com.example.loginapplication;import android.content.Context;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.CheckBox;import android.widget.EditText;public class LoginActivity extends AppCompatActivity { private EditText etName; private EditText etPassword; private CheckBox cbIsRememberPass; private SharedPreferences sharedPreferences; @Override protected void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); initViews(); sharedPreferences = getSharedPreferences("rememberpassword", Context.MODE_PRIVATE); } public void initViews() { etName = (EditText) findViewById(R.id.etName); etPassword = (EditText) findViewById(R.id.etPassword); cbIsRememberPass = (CheckBox) findViewById(R.id.cbIsRememberPass); } public void login(View view) { String name = etName.getText().toString(); String password = etPassword.getText().toString(); if ("admin".equals(name) && "123456".equals(password)) { SharedPreferences.Editor editor = sharedPreferences.edit(); if (cbIsRememberPass.isChecked()) editor.putBoolean("rememberpassword", true); editor.putString("name", name); editor.putString("password", password); } else { editor.clear(); } editor.commit(); }}
5:完善数据输入的正确性
6:测试程序
输入正确的账号和密码以及输入错误的账号和密码进行测试
0 0
- android:数据存储和访问
- Android数据存储和访问
- android数据存储和访问
- Android 数据存储和访问
- Android数据存储和访问
- Android数据存储和访问(SharedPreferences存储)
- Android中数据的存储和访问
- Android中数据存储和访问方式
- Android 数据存储和访问----商品展示
- Android数据存储和访问-商品展示
- 数据存储和访问
- Android数据存储和访问之SQLite存储
- android数据存储与访问
- Android数据存储与访问
- Android数据存储与访问
- Android数据存储与访问
- Android(二)数据存储和访问 之文件
- Android(二)数据存储和访问 之文件 1
- 最长公共子序列
- monkey初级
- spring中Aop的理解和例子
- 快来看看Google出品的Protocol Buffer,别只会用Json和XML了
- 浅谈对 this 指向的理解
- Android 数据存储和访问
- tomcat配置https
- 机械臂的moveit驱动
- C语言写getline(节省空间)
- js中document.write的那点事
- 高性能MYSQL笔记-mysql字段类型和字段设计规范
- response.setContentType与 request.setCharacterEncoding 区别
- ubuntu下装FoxitReader510.1117_chs_Setup.exe
- Linux安装cfitsio库、ImageJ方法