博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓sharedPreferece的应用学习笔记
阅读量:7297 次
发布时间:2019-06-30

本文共 1862 字,大约阅读时间需要 6 分钟。

hot3.png

渲染代码

MainActivity

package com.example.sharedpreferece;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;import android.os.Build;public class MainActivity extends Activity {	EditText username;	EditText password;	CheckBox ck;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);		username = (EditText) findViewById(R.id.username);		password = (EditText) findViewById(R.id.password);		ck = (CheckBox) findViewById(R.id.ck);		SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);		String name = sp.getString("name", "");//第二个参数默认值		String pass = sp.getString("pass", "");		username.setText(name);		password.setText(pass);	}		public void login(View v)	{		String name = username.getText().toString().trim();		String pass = password.getText().toString().trim();		if ("test".equals(name) && "123".equals(pass)) {			if (ck.isChecked()) {				SharedPreferences sp = this.getSharedPreferences("config", MODE_PRIVATE);				 Editor et = sp.edit();				 et.putString("name", name);				 et.putString("pass", pass);				 et.commit();				 Toast.makeText(this, "登录成功且写入配置成功", Toast.LENGTH_SHORT).show();			} else {				Toast.makeText(this, "登录成功", Toast.LENGTH_SHORT).show();			}		} else {			Toast.makeText(this, "用戶名或密碼粗無", Toast.LENGTH_SHORT).show();		}	}	}

转载于:https://my.oschina.net/u/729139/blog/416511

你可能感兴趣的文章
My Open Source Projects
查看>>
常用正则
查看>>
LeetCode解题思路:461. Hamming Distance
查看>>
myeclipse eclipse 不要验证 加速 优化
查看>>
CCF201509-3 模板生成系统(100分)
查看>>
POJ3751 时间日期格式转换【日期计算】
查看>>
努力吧,现在也不晚
查看>>
QQ 聊天机器人小薇 1.0.1 发布!
查看>>
CSS3中only-child伪类选择器
查看>>
JavaScript 04
查看>>
ArcEngine真正释放锁文件,彻底移除图层
查看>>
读取Mat文件中的汉字代码
查看>>
Windows 窗体中的事件顺序(WinForm)
查看>>
浮动双飞翼布局
查看>>
高级特性(11)- 分布式对象
查看>>
NULL 与空字符串
查看>>
Q4.3 最小高度的树
查看>>
NUC_HomeWork1 -- POJ1068
查看>>
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
查看>>
工作流引擎Oozie(二):coordinator
查看>>