当前位置:首页 » 安卓系统 » android保存用户名

android保存用户名

发布时间: 2023-06-13 02:58:12

1. 按键精灵新手,安卓内注册帐号的脚本,记事本如何自动保存用户名跟密码

把账号密码都存到一个文档里,如图。这是按键精灵9的,不是安卓版本的。

读取账号、密码

1--------------

text = Plugin.File.ReadFileEx("E:按键精灵9QMScript账号.txt")

ID = split(text, "|")

Traceprint cstr(ID(1))

TracePrint cstr(ID(2))

2-------------------

i = 0//选择第一行账号的时候,这句可以不要

Event Form1.Button1.Click

text = Plugin.File.ReadFileEx("e:/test/mima.txt")

t_s = split(text, "|")

t_u = UBound(t_s)//判断最大下标(最大的是几行)

t_h = t_s(i)

th_s = split(t_h, ",")//第一行的账号,以,分开

a = th_s(0) : b = th_s(1)//a为账号,b为密码

Form1.inputbox1.Text = a

Form1.InputBox2.Text = b

//界面图-inputbox2-右侧脚本属性可以改为密码

i = i + 1

If i > t_u Then

MessageBox "读取完毕"

End If

End Event

//如果要使ab不仅仅在界面窗口使用,最好使用dimenv a,b,才可以用到MessageBox a&b

2. Android利用本地数据库SharedPreferences实现注册登录,但是如何实现登录一次之后就不用再次登录呢

这需要在主Activity复写(@Override)函数onCreate(),并加上这一句话:

java">//获取SharedPreference对象
SharedPreferencessetinfo=getPreferences(Activity.MODE_PRIVATE);
//取出保存的用户名和密码分别赋给字符串Stringusername,password
username=setinfo.getString("USER","");
password=setinfo.getString("PWD","");
//将取出的信息写在对应的edittext
//其中user=(EditText)findViewById(R.id.editText);
//pwd同理
user.setText(username);
pwd.setText(password);

然后可以复写Activity的onPause()函数:

//获取SharedPreference对象
SharedPreferencessetinfo=getPreferences(Activity.MODE_PRIVATE);
//保存用户名和密码
setinfo.edit()
.putString("USER",user.getText().toString())
.putString("PWD",pwd.getText().toString())
.commit();

这样就实现了数据的持久化。(答题不易,正确请采纳)

3. android怎样将得到的注册信息(账号和密码)写入到一个二维数组

代码如下
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.content.SharedPreferences;
importandroid.content.SharedPreferences.Editor;
importandroid.text.TextUtils;
importandroid.view.Menu;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.CheckBox;
importandroid.widget.EditText;
importandroid.widget.Toast;


/***
*
*1.创建一个SharedPreferences
*2.初始化SharedPreferences参数1sp的文件名称参数2sp的保存模式
*3.向sp里面保存数据首先获取一个文本编辑器Editor
*4.存储完毕数据记得执行commint()保存数据
*5.读取数据sp.getString()sp.getInt();
*/


{
privateEditTextet_qq;
privateEditTextet_password;
privateCheckBoxcb_remeber_pwd;
privateButtonbt_ok;
/**
*android系统下用于数据存储的一个方便的API
*/
privateSharedPreferencessp;

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//完成sp的初始化。
sp=getSharedPreferences("config",MODE_PRIVATE);
et_qq=(EditText)findViewById(R.id.et_qq);
et_password=(EditText)findViewById(R.id.et_password);
cb_remeber_pwd=(CheckBox)findViewById(R.id.cb_remeber_pwd);

//获取sp里面存储的数据
StringsavedQQ=sp.getString("qq","");
StringsavedPassword=sp.getString("password","");
et_qq.setText(savedQQ);
et_password.setText(savedPassword);

bt_ok=(Button)findViewById(R.id.bt_ok);
//给按钮注册一个点击事件。
bt_ok.setOnClickListener(newOnClickListener(){

@Override
publicvoidonClick(Viewv){
Stringqq=et_qq.getText().toString();
Stringpassword=et_password.getText().toString();
if(TextUtils.isEmpty(qq)||TextUtils.isEmpty(password)){
Toast.makeText(getApplicationContext(),
"对不起,qq号"+"或者密码不能为空",0).show();
}else{
//检查用户是否勾选了记住密码的选项。
if(cb_remeber_pwd.isChecked()){
//说明勾选框被选中了。把用户名和密码给记录下来
//获取到一个参数文件的编辑器。
Editoreditor=sp.edit();
editor.putString("qq",qq);
editor.putString("password",MD5utils.encode(password));
//把数据给保存到sp里面
editor.commit();
Toast.makeText(getApplicationContext(),"用户信息已经保存",1)
.show();
}
}
}
});
}

}
packagecom.itheima.qqlogin;

importjava.security.MessageDigest;
importjava.security.NoSuchAlgorithmException;

importandroid.os.Message;

publicclassMD5utils{
/**
*md5加密的工具类
*
*@parampassword
*@return
*/
publicstaticStringencode(Stringpassword){
try{
MessageDigestdigest=MessageDigest.getInstance("md5");
byte[]results=digest.digest(password.getBytes());
StringBuildersb=newStringBuilder();
for(byteb:results){
intnumber=b&0xff;
Stringhex=Integer.toHexString(number);
if(hex.length()==1){
sb.append("0");
}
sb.append(hex);
}
returnsb.toString();
}catch(Exceptione){
e.printStackTrace();
return"";
}
}
}

热点内容
c语言加密文本 发布:2025-02-08 03:47:50 浏览:681
安卓打字键盘的声音在哪里调 发布:2025-02-08 03:42:27 浏览:28
c实现c编译器 发布:2025-02-08 03:42:26 浏览:661
爱猫编程 发布:2025-02-08 03:40:52 浏览:585
剑网3解压包 发布:2025-02-08 03:40:51 浏览:683
服务器ip被电信封了 发布:2025-02-08 03:35:51 浏览:347
安卓市场怎么安 发布:2025-02-08 03:23:59 浏览:754
苹果如何关闭软件缓存 发布:2025-02-08 03:18:59 浏览:428
安卓手机特惠订单功能在哪里关闭 发布:2025-02-08 03:18:58 浏览:491
电脑什么配置可以流畅玩星际战甲 发布:2025-02-08 03:18:49 浏览:514