Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android 手機衛士--是否有密碼區分對話框類型,android衛士

Android 手機衛士--是否有密碼區分對話框類型,android衛士

編輯:關於android開發

Android 手機衛士--是否有密碼區分對話框類型,android衛士


本文開始逐步實現設置中心的“手機防盜”功能模塊

本文地址:/www.cnblogs.com/wuyudong/p/5939123.html,轉載請注明出處。

點擊“手機防盜”,如果之前沒有設置過密碼,則彈出下面的對話框:

如果已經設置過密碼,則彈出下面的對話框:

由於需要存儲保存的密碼狀態,可以使用SharedPreferences

在之前創建的SpUtil類中添加下面的代碼:

   // 寫
    /**
     * 寫入String變量至sp中
     * @param context    上下文環境
     * @param key        存儲節點名稱
     * @param value        存儲節點的值String
     */
    public static void putString(Context context, String key, String value) {
        // (存儲節點文件名稱,讀寫方式)
        if (sp == null) {
            sp = context.getSharedPreferences("config", context.MODE_PRIVATE);
        }
        sp.edit().putString(key, value).commit();
    }

    /**
     * 從sp中讀取String
     * @param context    上下文環境
     * @param key        存儲節點名稱
     * @param defValue    存儲節點默認值
     * @return            默認值或者此節點讀取到的結果
     */
    public static String getString(Context context, String key, String defValue) {
        // (存儲節點文件名稱,讀寫方式)
        if (sp == null) {
            sp = context.getSharedPreferences("config", context.MODE_PRIVATE);
        }
        return sp.getString(key, defValue);
    }

這樣,當鼠標點擊的時候通過監聽點擊事件,加入判斷邏輯

   private void showDialog() {
        //判斷本地是否有存儲密碼(sp    字符串)
        String psd = SpUtil.getString(this, ConstantValue.MOBILE_SAFE_PSD, "");
        if(TextUtils.isEmpty(psd)){
            //1,初始設置密碼對話框
            showSetPsdDialog();
        }else{
            //2,確認密碼對話框
            showConfirmPsdDialog();
        }
    }

    /**
     * 確認密碼對話框
     */
    private void showConfirmPsdDialog() {
    }
    /**
     * 設置密碼對話框
     */
    private void showSetPsdDialog() {
    }

其中MOBILE_SAFE_PSD為ConstantValue類中的常量

package com.wuyudong.mobilesafe.Utils;

/**
 * Created by wuyudong on 2016/10/6.
 */
public class ConstantValue {
    /**
     * 是否開啟更新key
     */
    public static final String OPEN_UPDATE = "open_update";
    /**
     * 是否設置密碼key
     */
    public static final String MOBILE_SAFE_PSD = "mobile_safe_psd";
}

接下來就剩下在showConfirmPsdDialog和showSetPsdDialog方法中添加代碼了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved