zoukankan      html  css  js  c++  java
  • Android笔记:LitePal库的更新,DataSupport被弃用问题

    在学Android中LitePal相关知识的时候,发现书本《第一行代码》中很多内容都过时了,在网上找了解决方法,尚且记录一波。以供其他学习的小伙伴参考。·

    解决途径

    先附上LitePal项目的使用文档:https://github.com/LitePalFramework/LitePal ,现在学习的资料一般都是很早的版本了,最好还是去官网查看。

    配置LitePal
    在app/build.gradle文件中声明该开源库的引用时,LitePal经过多次改版,书中的语句已经不适用。最新版的LItePal把库分为java和kotlin两个部分:
    1.如果使用java语言开发

    1 dependencies {
    2     implementation 'org.litepal.android:java:3.0.0'
    3 }

     2.如果用kotlin语言开发

    1 dependencies {
    2     implementation 'org.litepal.android:kotlin:3.0.0'
    3 }

    DataSupport类被弃用问题
    1.需要进行CRUD操作时,需要继承DataSupport类,这时可以用LitepalSupport类来代替。

    1 public class Book extends LitePalSupport{
    2     
    3 }

    2.当需要进行DataSupport类的静态调用时,可以把DataSupport改为LitePal。

    1 Button deleteData = (Button) findViewById(R.id.delete_data);
    2         deleteData.setOnClickListener(new View.OnClickListener() {
    3             @Override
    4             public void onClick(View v) {
    5                 LitePal.deleteAll(Book.class, "price < ?", "15");
    6             }
    7         });
  • 相关阅读:
    About learn《The C programming Language,Second Edition》
    Reproduction CVE_2019_0708
    Hello universe!
    WebSessionStore: Could not obtain reference to HttpContext
    oracle 触发器
    IE11,用Forms身份验证保存不了Cookie
    水晶报表
    SAP记账期间变式
    SAP会计年度变式
    SAP OB52会计年度变式
  • 原文地址:https://www.cnblogs.com/shi-win-snoopy/p/12184962.html
Copyright © 2011-2022 走看看