Giter VIP home page Giter VIP logo

knife's Introduction

一个 SharedPreferences 工具类,注解实现,使用方法

1.定义接口类

public interface PrefsApi {

    @GET(key = "theme_type")
    String getTheme(String name);

    @PUT(key = "theme_type")
    void putType(String name);

    @GET
    int getId(int value);

    @PUT
    void setId(int id);
}
  • 读取方法必须指定同类型的默认值参数 ,如果无则爆出异常。
  • 应该尽量使用 key 值来指定存储的键值,而不是根据方法名得来的默认键值。

2.实现接口

PrefsApi prefsApi = Knife.create(this, PrefsApi.class);
prefsApi.putType("Harry Potty");
String name = prefsApi.getTheme("Dark");

引用

maven {
    url 'https://dl.bintray.com/liuxiangtian/xiang/'
} 

compile 'org.lxt.xiang:library:1.1.0'

knife's People

Contributors

liuxiangtian avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.