最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android sqlite設置主鍵自增長的方法教程

 更新時間:2017年06月20日 10:20:04   作者:實習小編嘿  
這篇文章主要給大家介紹了關于Android sqlite設置主鍵自增長的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。

今天在APP中增加一個添加項目的功能,項目的主鍵為整數(shù),要讓它自增長。

既然要自增長,那么在代碼里面就不用給id字段賦值。但是調試的時候發(fā)現(xiàn)不行,提示主鍵重復,觀察了輸出,不賦值的話,id默認為0,于是每次都為0,就重復了:

Source source = new Source(); 
source.setName(dict.getName());//id沒有賦值 
SourceManager.get(this).insert(source); 
ContentValues cv = new ContentValues(); 
System.out.println("id: " + source.getId());//輸出,id每次都是0 
cv.put(COLUMN_ID, source.getId()); 
cv.put(COLUMN_NAME, source.getName()); 

id沒有賦值,為什么是0呢?那就是Java的默認int為0了,所以,在對象層面,就算不賦值,id也默認是0。

因此,要從數(shù)據(jù)庫操作層面來解決:

//cv.put(COLUMN_ID, source.getId()); 
v.put(COLUMN_NAME, source.getName()); 

ContentValue賦值時取消對id字段的賦值即可。

問題解決,可以自增長了。

總結

Android中,讓sqlite主鍵自增長的條件如下:

   

      1. 數(shù)據(jù)庫中,設置字段為INTEGER,Primary,Autoincrement。

      2. Java代碼中,ContentValue賦值時忽略主鍵字段。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • android聊天界面鍵盤、表情切換絲滑實現(xiàn)的具體思路

    android聊天界面鍵盤、表情切換絲滑實現(xiàn)的具體思路

    這篇文章主要給大家介紹了關于android聊天界面鍵盤、表情切換絲滑實現(xiàn)的具體思路,具體實現(xiàn)包括在XML布局中使用FrameLayout和RecyclerView,并在代碼中進行相應的高度控制和事件處理,需要的朋友可以參考下
    2024-12-12
  • 移動端開發(fā)之Jetpack?Hilt技術實現(xiàn)解耦

    移動端開發(fā)之Jetpack?Hilt技術實現(xiàn)解耦

    Hilt的出現(xiàn)解決前兩點問題,因為Hilt是Dagger針對Android平臺的場景化框架,比如Dagger需要我們手動聲明注入的地方,而Android聲明的地方不都在onCreate()嗎,所以Hilt就幫我們做了,除此之外還做了很多事情
    2023-02-02
  • android自定義圓形倒計時顯示控件

    android自定義圓形倒計時顯示控件

    這篇文章主要為大家詳細介紹了android自定義圓形倒計時顯示控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Android仿ios加載loading菊花圖效果

    Android仿ios加載loading菊花圖效果

    這篇文章主要介紹了Android仿ios加載loading菊花圖效果,本文通過實例代碼效果圖展示給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • ViewPager滑動靈敏度調整的方法實力

    ViewPager滑動靈敏度調整的方法實力

    這篇文章主要介紹了ViewPager滑動靈敏度調整的方法實力,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • android之BroadcastReceiver應用詳解

    android之BroadcastReceiver應用詳解

    這篇文章主要介紹了android之BroadcastReceiver應用詳解,BroadcastReceiver也就是“廣播接收者”的意思,顧名思義,它就是用來接收來自系統(tǒng)和應用中的廣播。有興趣的可以了解一下。
    2016-12-12
  • Android 實現(xiàn)雙擊退出的功能

    Android 實現(xiàn)雙擊退出的功能

    本文主要介紹Android 實現(xiàn)雙擊退出,這里給大家提供代碼示例,方便大家理解查看,有需要的小伙伴可以參考下
    2016-07-07
  • Android SQLite數(shù)據(jù)庫中的表詳解

    Android SQLite數(shù)據(jù)庫中的表詳解

    這篇文章主要介紹了Android SQLite數(shù)據(jù)庫中的表詳解的相關資料,這里附有實例代碼,需要的朋友可以參考下
    2017-01-01
  • Android實現(xiàn)長圖展開與收起效果

    Android實現(xiàn)長圖展開與收起效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)長圖展開與收起效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 務必掌握的Android十六進制狀態(tài)管理最佳實踐

    務必掌握的Android十六進制狀態(tài)管理最佳實踐

    這篇文章主要為大家介紹了務必掌握的Android十六進制狀態(tài)管理最佳實踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論

古交市| 台中市| 张家港市| 葫芦岛市| 当阳市| 江油市| 新晃| 通州区| 八宿县| 义马市| 宝丰县| 久治县| 林周县| 广德县| 临潭县| 太白县| 五华县| 茶陵县| 宽甸| 汝阳县| 新绛县| 镇江市| 桐庐县| 沂水县| 连州市| 台中市| 陇南市| 无为县| 即墨市| 泸西县| 达尔| 黔江区| 海伦市| 离岛区| 龙山县| 平乐县| 通河县| 通海县| 永春县| 怀化市| 西充县|