-
三、再次進入,顯示用戶名: String name = pref.getString("userName", ""); if (name==null) { chk.setChecked(false); }else { chk.setChecked(true); etUserName.setText(name); }查看全部
-
一、各種申明: EditText etUserName,etUserPass; CheckBox chk; SharedPreferences pref; Editor edtior; etUserName = (EditText) findViewById(R.id.etuserName); etUserPass = (EditText) findViewById(R.id.etuserpass); chk = (CheckBox) findViewById(R.id.chkSaveName); 二:為登錄、取消按鈕添加屬性:(添加點擊事件的另一個方法) android:onClick="doClick" public void doClick(View v){ switch (v.getId()) { case R.id.btnLogin: String name = etUserName.getText().toString().trim();//去掉收尾的空格 String pass = etUserPass.getText().toString().trim(); if ("admin".equals(name)&&"123456".equals(pass)) { if (chk.isChecked()) { edtior.putString("userName", name); edtior.commit(); }else { edtior.remove("userName"); edtior.commit(); } Toast.makeText(MainActivity.this, "登陆成功", Toast.LENGTH_LONG).show(); }else { Toast.makeText(MainActivity.this, "禁止登陆", Toast.LENGTH_LONG).show(); } break; default: break; } }查看全部
-
操作步驟: SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(MainActivity.this); SharedPreferences pref =getSharedPreferences("myPref", MODE_PRIVATE); //SharedPereference必須通過editor來修改值 Editor editor = pref.edit(); editor.putString("name","张三"); editor.putInt("age", 30); editor.putLong("time", System.currentTimeMillis()); editor.putBoolean("default", true); editor.commit();//一定要提交 editor.remove("default"); editor.commit();//刪除操作后一定要再次commit //取值 System.out.println(pref.getString("name", "")); System.out.println(pref.getInt("age", 0));查看全部
-
sharedpreferences介紹查看全部
-
sharedpreferences介紹,在app的data目錄下查看全部
-
四種數據存儲方式查看全部
-
sharedPreferences查看全部
-
文件存储的操作查看全部
-
ContentValues查看全部
-
SQLiteDatabase的常用方法查看全部
-
SQLitDatabase SQLiteOpenHelper查看全部
-
老师讲得很好啊 不要乱喷查看全部
-
发送Broadcast查看全部
-
Uri解释查看全部
-
Uri写法查看全部
举报
0/150
提交
取消