Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 翻翻git之---SharedPreferences好用的封裝庫 PreferencesManager

翻翻git之---SharedPreferences好用的封裝庫 PreferencesManager

編輯:關於Android編程

之前的那個整合庫又更新了,東西會越來越多,方便大家找素材和學習,這裡再安利下:Android">https://github.com/ddwhan0123/Useful-Open-Source-Android

往常我們經常會用到SP,大致代碼像這樣:

SharedPreferences sharedPreferences = getSharedPreferences("wjj", Context.MODE_PRIVATE); 

Editor editor = sharedPreferences.edit();//獲取編輯器

editor.putString("name", "wjj");
editor.putInt("age", 25);
editor.commit();//提交修改

然後結果就是在/data/data//shared_prefs目錄下的wjj.xml


wjj

你要說使用起來復雜麼,也還好並不復雜但是總要走提交操作,增刪查改什麼還是要提交操作,那麼間接的又增加了Activity的代碼量。

今天早上翻Git的時候正好看到這個工具類就介紹給大家

git地址:https://github.com/ShawnLin013/PreferencesManager

Grade:

buildscript {
    repositories {
        jcenter()
    }
}

dependencies {
    compile 'com.shawnlin:PreferencesManager:1.0.2'
}

Eclipse:
把PreferencesManager copy進你的項目就好。

這裡寫圖片描述

How to use?<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPsq508PG8MC0u7nKx7HIvc+1xLzyseM8L3A+DQo8cD7K18/I1NrE47XEb25DcmVhdGUoKbe9t6jA7yy808jr0tTPwrT6wus8L3A+DQo8cHJlIGNsYXNzPQ=="brush:java;"> new PreferencesManager(this) .setName(name) .init();

他會初始化我們的SP工具類並且設置我們的文件名。

然後就是各種set 各種get方法了,很簡單。

這裡補充一句,作者為了讓我們使用起來方便,也做了支持OBJ的操作(基於Gson實現的)

像這樣:

// your object
class Person {

    public String name;

    public Person(String name) {
        this.name = name;
    }

}

// put object to preferences
PreferencesManager.putObject(key, new Person(name));

// get object from preferences
PreferencesManager.getObject(key, Person.class);

傳入一個對象就行了,存取和簡單數據類型一樣。

 

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