糖果机器人_0006_day2_账号密码的保存_调用
2016-07-04 20:09
267 查看
同比上篇增加
zhuce_layout.xml对button添加了点击事件
zhuce_Activity.java增加了控件ID的获取,数据判断,数据储存等功能,代码整篇copy
MainActivity.java
增加了实例化SharePreferences对象
同时判断账号是否存在
下列存在于onCreate方法中
//实例化SharePreferences对象
final SharedPreferences sh=this.getSharedPreferences("TT", Activity.MODE_PRIVATE);
下列代码存在于按钮的点击事件监听中
btn_01.setOnClickListener(new OnClickListener(){
})
String stg_zhanghao=sh.getString("zhanghao", "");
String stg_mima=sh.getString("mima","");
// 给定一个默认的账号密码
if (stg_01.equals(stg_zhanghao) && stg_02.equals(stg_mima)) {
Toast.makeText(MainActivity.this, "登录成功", 1).show();
} else {
Toast.makeText(MainActivity.this, "登录失败,清空数据", 1).show();
// 清空输入框内容
ed_01.setText("");
ed_02.setText("");
}
today_end
zhuce_layout.xml对button添加了点击事件
<Button android:id="@+id/btn_tiaozhuang" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentRight="true" android:background="@drawable/baocun" android:onClick="Start_baocun" />
zhuce_Activity.java增加了控件ID的获取,数据判断,数据储存等功能,代码整篇copy
package com.example.app_login; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.EditText; import android.widget.ShareActionProvider; import android.widget.Toast; public class zhuce_Activity extends Activity { private SharedPreferences.Editor editor; EditText ed_zhanghao=null; EditText ed_mima01=null; EditText ed_mima02=null; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // 去掉页面的标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.zhuce_layout); //实例化SharePreferences对象 SharedPreferences sh=this.getSharedPreferences("TT", Activity.MODE_PRIVATE); //实例化存储对象 editor =sh.edit(); FindView(); } private void FindView(){ ed_zhanghao=(EditText)findViewById(R.id.ed_zhanghao); ed_mima01=(EditText)findViewById(R.id.ed_mima01); ed_mima02=(EditText)findViewById(R.id.ed_mima02); } //点击保存按钮的方法 public void Start_baocun(View v) { String stg_zhanghao=ed_zhanghao.getText().toString().trim(); String stg_mima01=ed_mima01.getText().toString().trim(); String stg_mima02=ed_mima02.getText().toString().trim(); //如果不一样 if(!stg_mima01.equals(stg_mima02)){ Toast.makeText(this, "密码不一致", 1).show(); ed_mima01.setText(""); ed_mima02.setText(""); return ; } editor.putString("zhanghao",stg_zhanghao); editor.putString("mima",stg_mima01); editor.commit();//数据提交 Toast.makeText(this, "保存的账号"+stg_zhanghao+",密码"+stg_mima01, 1).show(); //关闭当前界面 this.finish(); } }
MainActivity.java
增加了实例化SharePreferences对象
同时判断账号是否存在
下列存在于onCreate方法中
//实例化SharePreferences对象
final SharedPreferences sh=this.getSharedPreferences("TT", Activity.MODE_PRIVATE);
下列代码存在于按钮的点击事件监听中
btn_01.setOnClickListener(new OnClickListener(){
})
String stg_zhanghao=sh.getString("zhanghao", "");
String stg_mima=sh.getString("mima","");
// 给定一个默认的账号密码
if (stg_01.equals(stg_zhanghao) && stg_02.equals(stg_mima)) {
Toast.makeText(MainActivity.this, "登录成功", 1).show();
} else {
Toast.makeText(MainActivity.this, "登录失败,清空数据", 1).show();
// 清空输入框内容
ed_01.setText("");
ed_02.setText("");
}
today_end
相关文章推荐
- 取子串
- 取子串
- 自定义AlertDialog
- 使用HTTP头去绕过WAF
- HTML5+规范:XMLHttpRequest(管理网络请求)
- 阿里巴巴开源前端框架--Weex实践
- 4.1 二进制、十进制和十六进制
- shell编程初步学习
- 56. spring boot中使用@Async实现异步调用【从零开始学Spring Boot】
- 封装、继承和构造函数
- Qt新建线程的方法(四种办法,很详细,有截图)
- 3.6 LED灯闪烁程序
- 【leetcode】19. Remove Nth Node From End of List
- BZOJ 1006 [HNOI2008]神奇的国度==最大势算法
- 基数排序
- C/C++常用头文件及函数汇总
- 3.5 74HC138三八译码器的应用
- NOI2003 文本编辑器 块状链表
- mysql 设置字段为null
- 使用Docker官方的Django包【转】