真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android使用SharedPreferrences儲存密碼登錄界面記住密碼功能

Android存儲方式有很多種,在這里所用的存儲方式是SharedPreferrences, 其采用了Map數(shù)據(jù)結構來存儲數(shù)據(jù),以鍵值的方式存儲,可以簡單的讀取與寫入。所以比較適合我們今天做的這個項目。我們來看一下運行圖:

10年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站設計,個人網(wǎng)站制作服務,為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設計流程、步驟,成功服務上千家企業(yè)。為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及定制高端網(wǎng)站建設服務,專注于企業(yè)網(wǎng)站設計,高端網(wǎng)頁制作,對成都白烏魚等多個行業(yè),擁有豐富設計經(jīng)驗。

Android 使用SharedPreferrences儲存密碼登錄界面記住密碼功能Android 使用SharedPreferrences儲存密碼登錄界面記住密碼功能

一.布局界面

1.login_top.xml

 <?xml version="1.0" encoding="utf-8"?>

 
 
 
 
 
 
 
 
 

2.activity_main.xml

 <?xml version="1.0" encoding="utf-8"?>

 
 

3.activity_welcome.xml

<?xml version="1.0" encoding="utf-8"?>

 

二.MainActivity

public class MainActivity extends AppCompatActivity {
 private EditText etName;
 private EditText etPassword;
 private SharedPreferences sharedPreferences;
 private CheckBox cbremenber;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 initViews();
 sharedPreferences=getSharedPreferences("remenberpassword", Context.MODE_PRIVATE);
 boolean isRemember=sharedPreferences.getBoolean("remenberpassword",false);
 if(isRemember) {
  String name = sharedPreferences.getString("name", "");
  String password = sharedPreferences.getString("password", "");
  etName.setText(name);
  etPassword.setText(password);
  cbremenber.setChecked(true);
 }
 }
 private void initViews() {
 etName=(EditText) findViewById(R.id.etName);
 etPassword=(EditText) findViewById(R.id.etPassword);
 cbremenber=(CheckBox)findViewById(R.id.cbremenber);
 }
 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(cbremenber.isChecked()){
  editor.putBoolean("remenberpassword",true);
  editor.putString("name",name);
  editor.putString("password",password);
  }else {
  editor.clear();
  }
  editor.commit();
  Intent intent=new Intent(this,WelcomeActivity.class);
  startActivity(intent);
  finish();
 }else {
  Toast.makeText(this,"賬號或密碼有誤",Toast.LENGTH_LONG).show();
 }
 }
}

三.WelcomeActivity

 public class WelcomeActivity extends AppCompatActivity {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_welcome);
 }
}

以上所述是小編給大家介紹的Android 使用SharedPreferrences儲存密碼登錄界面記住密碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!


當前文章:Android使用SharedPreferrences儲存密碼登錄界面記住密碼功能
標題來源:http://weahome.cn/article/goihoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部