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         });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM