安卓实现密码保存和自动登录Word文件下载.docx

上传人:b****2 文档编号:877082 上传时间:2023-04-29 格式:DOCX 页数:19 大小:466.46KB
下载 相关 举报
安卓实现密码保存和自动登录Word文件下载.docx_第1页
第1页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第2页
第2页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第3页
第3页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第4页
第4页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第5页
第5页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第6页
第6页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第7页
第7页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第8页
第8页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第9页
第9页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第10页
第10页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第11页
第11页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第12页
第12页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第13页
第13页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第14页
第14页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第15页
第15页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第16页
第16页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第17页
第17页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第18页
第18页 / 共19页
安卓实现密码保存和自动登录Word文件下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

安卓实现密码保存和自动登录Word文件下载.docx

《安卓实现密码保存和自动登录Word文件下载.docx》由会员分享,可在线阅读,更多相关《安卓实现密码保存和自动登录Word文件下载.docx(19页珍藏版)》请在冰点文库上搜索。

安卓实现密码保存和自动登录Word文件下载.docx

<

RelativeLayout

wrap_content"

ImageButton 

id="

@+id/img_btn"

layout_alignParentRight="

true"

@drawable/quit"

/>

TextView

@+id/tv_zh"

35dip"

layout_marginLeft="

12dip"

layout_marginTop="

10dip"

gravity="

bottom"

text="

帐号:

"

textColor="

#000000"

textSize="

18sp"

/>

EditText

@+id/et_zh"

40dip"

layout_below="

@id/tv_zh"

layout_marginRight="

@+id/tv_mima"

@id/et_zh"

密码:

@+id/et_mima"

@id/tv_mima"

maxLines="

200"

password="

scrollHorizontally="

CheckBox

@+id/cb_mima"

@id/et_mima"

记住密码"

@+id/cb_auto"

@id/cb_mima"

自动登录"

Button

@+id/btn_login"

80dip"

layout_alignTop="

@id/cb_auto"

center"

登录"

/RelativeLayout>

/LinearLayout>

布局文件:

logo.xml

layout_weight="

3"

ProgressBar

@+id/pgBar"

layout_centerInParent="

@+id/tv1"

@id/pgBar"

layout_centerHorizontal="

正在登录..."

LinearLayout

1"

@+id/btn_back"

70dip"

取消"

12sp"

welcom.xml

layout_gravity="

@drawable/login_bg"

登陆成功,进入用户界面"

20sp"

java代码:

LoginActivity.java

packagecom.wang.activity;

importandroid.app.Activity;

importandroid.content.Context;

importandroid.content.Intent;

importandroid.content.SharedPreferences;

importandroid.content.SharedPreferences.Editor;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.view.Window;

importandroid.widget.Button;

importandroid.widget.CheckBox;

importandroid.widget.CompoundButton;

importandroid.widget.CompoundButton.OnCheckedChangeListener;

importandroid.widget.EditText;

importandroid.widget.ImageButton;

importandroid.widget.Toast;

publicclassLoginActivityextendsActivity{

privateEditTextuserName,passWord;

privateCheckBoxrem_pw,auto_login;

privateButtonbtn_login;

privateImageButtonbtnQuit;

privateStringuserNameValue,passwordValue;

privateSharedPreferencessp;

privatefinalStringMAK="

innoview"

;

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

//去掉TitleBar

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.login);

//获取shareprefrence里面的数据

sp=this.getSharedPreferences("

userInfo"

Context.MODE_WORLD_READABLE);

userName=(EditText)findViewById(R.id.et_zh);

passWord=(EditText)findViewById(R.id.et_mima);

rem_pw=(CheckBox)findViewById(R.id.cb_mima);

auto_login=(CheckBox)findViewById(R.id.cb_auto);

btn_login=(Button)findViewById(R.id.btn_login);

btnQuit=(ImageButton)findViewById(R.id.img_btn);

//判断记住密码框状态

if(sp.getBoolean("

ISCHECK"

false))

{

//记住密码框状态标记为选中

rem_pw.setChecked(true);

try{

userNameValue=sp.getString("

USER_NAME"

"

);

System.out.println("

+"

加密后的用户名"

+userNameValue);

Stringusername=AESEncryptor.decrypt(MAK,userNameValue);

解密后的用户名"

+username);

userName.setText(username);

}catch(Exceptione){

Toast.makeText(LoginActivity.this,"

用户名解密异常"

Toast.LENGTH_SHORT).show();

e.printStackTrace();

//TochangebodyofcatchstatementuseFile|Settings|FileTemplates.

}

Stringpassword=null;

passwordValue=sp.getString("

PASSWORD"

加密后的密码"

+passwordValue);

password=AESEncryptor.decrypt(MAK,passwordValue);

解密后的密码"

+password);

密码解密异常"

passWord.setText(password);

//判断自动登录框状态

if(sp.getBoolean("

AUTO_ISCHECK"

{

//自动登录框状态标记为选中

auto_login.setChecked(true);

Intentintent=newIntent(LoginActivity.this,LogoActivity.class);

LoginActivity.this.startActivity(intent);

}

//用户名:

login秘密:

123456

btn_login.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewv){

userNameValue=userName.getText().toString();

passwordValue=passWord.getText().toString();

if(userNameValue.equals("

login"

)&

&

passwordValue.equals("

123456"

))

Toast.makeText(LoginActivity.this,"

登陆成功"

Toast.LENGTH_SHORT).show();

//如果记住密码框未选中状态

if(rem_pw.isChecked())

Editoreditor=sp.edit();

// 

AESEncryptor.encrypt(userNameValue);

editor.putString("

AESEncryptor.encrypt(MAK,userNameValue));

+AESEncryptor.encrypt(MAK,userNameValue));

用户名加密异常"

AESEncryptor.encrypt(MAK,passwordValue));

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2