原创 數據庫之不能插入重複數據得情況
當設置了主鍵的時候,若插入兩條相同的數據,則會報錯 UNIQUE constraint failed,在dbflow中,若使用save方法,則重複插入數據會變爲更新數據。
原创 android.content.res.Resources$NotFoundException: String resource ID #0x2
報錯啦,遇到好多次,記錄下來: 定位到這句話: 百度後,得到答案:當調用setText()方法時如果傳入int型是不會被當成內容而是resourceID來使用。 於是,轉換爲String類型就好了。
原创 java重載應用
我有調用相機代碼如下: callCamera方法已經在很多地方被調用,可是我新的fragment有不同需求,也就是:需要返回一個結果來讓OnActivityResult()方法被調用。於是在此處可重載callCamera()方法,使得原
原创 git合併分支
假設現在有master和dev分支,我在dev分支上做了更改,要想把這個更改合併到master分支: 1.先在dev commit再push。 2.切換到master分支,使用git merge dev合併本地修改。 3.在master分
原创 跳轉到子module下報錯-java.lang.NoSuchFieldError: No static field xxx
我從app module跳轉到子module時報這個錯,找原因,發現兩邊都有相同名字的佈局文件,改子module的佈局文件名,解決。
原创 引入新module後java.lang.UnsatisfiedLinkError的問題
看到這篇帖子 解決了:解決Android編譯時出現的java.lang.UnsatisfiedLinkError問題! 首先在項目級別的build.gragle下添加這個 然後在gradle.properties中添加 android.
原创 SQLite遞歸查詢所有父節點
有如所示的表Organ: 我現在想查詢石西城支行營業室的所有父節點及本身,即從其根節點到本身的所有節點 sql如下: with recursive digui as ( SELECT * from Organ where or
原创 Fragment+ViewPager滑動空白及錯位
一、空白 viewPager.setOffscreenPageLimit(fragmentList.size()); 感謝這位大神: 快速解決:ViewPager+多Fragment切換出現空白頁面的問題 二、錯位 換用Fragme
原创 Could not GET 'https://xxxxx.pom'. Received status code 400 from server: Bad Request
一箇中秋回來,打開Android Studio 就發現報這個錯,各種百度,一上午了沒有絲毫進展。然後下午翻牆以後,又谷歌許久,stackoverflow都翻遍了,依然沒能找到解決辦法。引號裏面的這個東西點進去是可以正常訪問的,返回我一個下
原创 git——gitignore
.gitignore文件只在進行版本控制的第一次生效,後面再進行提交,文件中的內容還是會被提交。
原创 AS問題
一、Android Studio的preview顯示空白 多次遇到這個問題,每次都是用投機取巧的方法去解決,但始終不是長久之計,趁着這幾天重新學習官方api的時間來解決下。 我的Android Studio最近每次新建一個項目都會出現這樣
原创 自定義監聽事件——recyclerview上下拖拽左右滑動刪除
昨天在改公司項目bug的時候遇到一個問題,recyclerview列表中存在拖拽、左右滑動刪除,但僅僅停留在UI效果上,滑動刪除之後並未達到實際刪除數據的功能,而且刪除後會在原來的位置留下空白。一路跟蹤,發現原開發人員寫了一個幫助類Rec
原创 AlertDialog不顯示Title和Message
今天在用AlertDialog的時候出現這個問題,設置了title和message但就是顯示不出來,我用的是v7的包。 ‘ 我是這麼設置的,後來發現AlertDialog.Builder()方法裏面還有個參數。 大概是個style,然
原创 android.database.sqlite.SQLiteException: no such table xxx
今天是第二次遇到了,又去百度,還是自己記下來吧。 我升級了數據庫加了一張表以後,在Android Studio這邊Def_Table是生成了的,編譯也沒有問題,但是一運行到關於這張表的代碼時就會報錯說找不到這張表,原因是,之前的app沒有
原创 關於Android Studio一些問題
一.gradle失敗 原因很多,大部分是因爲聯網問題。更改host文件,添加如下兩行: 203.208.39.244 dl.google.com 203.208.39.244 dl-ssl.google.com 二、SDK下載失敗