第一次寫了個(gè)app,發(fā)到酷安缠借,反響平平干毅,不,可以說是沒有反響泼返,個(gè)位數(shù)字的下載量格外刺眼硝逢,但沒辦法,生活還得繼續(xù)吧绅喉,繼續(xù)完善渠鸽。今天就準(zhǔn)備添加滑動(dòng)返回的功能,由于想的是借助第三方庫柴罐,想著應(yīng)該沒啥難度拱绑,但還是折騰得有點(diǎn)傷身,因此把過程記錄下來丽蝎,說不定可以為后來者提供一些幫助呢。下面說說我遇到的幾個(gè)問題吧。
1.關(guān)于AS導(dǎo)入第三方依賴庫的問題屠阻。不知道為啥红省,我的AS有點(diǎn)抽風(fēng)。寫的項(xiàng)目国觉,可以導(dǎo)入大多數(shù)常用依賴庫吧恃,然而一些偏的?說偏麻诀,其實(shí)也還好痕寓,比如說Glide這個(gè)圖片加載庫,也是大名鼎鼎了蝇闭,我就死活導(dǎo)入不進(jìn)去呻率,無奈去下載了jar文件復(fù)制到libs下面才行。這次的滑動(dòng)返回庫我用的是這個(gè)呻引,地址---滑動(dòng)返回庫礼仗,也是github上面滑動(dòng)返回庫相關(guān)的star數(shù)目最多了的,反正每一次下載東西逻悠,都瞅準(zhǔn)了這種使用人數(shù)最多的下元践,好像我在網(wǎng)上買衣服也是這樣,因此童谒,撞過不少次衫(哈哈单旁,偏題了),反正就有一種大品牌值得信賴的感覺饥伊。然后導(dǎo)入包象浑,果不其然,導(dǎo)入不進(jìn)去撵渡,can't resolve 融柬。。趋距。 看都看膩了的一句話粒氧。。节腐。然后沒辦法就去Jcenter上面搜索下載了外盯。但是下載下來是aar文件,之前沒導(dǎo)入過aar文件翼雀,去度娘了一下饱苟。大概知道了套路了。首先狼渊,把你的aar文件復(fù)制到libs文件下箱熬,就是放jar文件那個(gè)目錄下类垦。然后在app的build.grade 的compile上面 android下面 加上repositories? { flatDir { dirs'libs ' } }。大概意思就是告訴編譯器城须,我有一個(gè)本地倉庫蚤认,目錄是“l(fā)ibs”,里面有文件糕伐,你去讀取把砰琢。然后還有一部就是在 ?閉包文件下(就是平時(shí)導(dǎo)入第三方庫的地方)加上 compile(name:'XXX',ext:'aar') 其中XXX必須填入你復(fù)制進(jìn)入libs文件目錄下的aar文件的名字,不用填后綴良瞧。然后同步一下就行啦陪汽。
2.按照作者的說法,引入了庫褥蚯,把需要滑動(dòng)返回的activity 繼承swipebackactivity就行了挚冤,然而我發(fā)現(xiàn)我照他這樣做了,但是我的setSuppoutActionBar函數(shù)也就是把自定義的toolbar設(shè)定為Actionbar函數(shù)顯紅了遵岩,我當(dāng)時(shí)想了一下你辣,應(yīng)該是作者繼承的activity的問題。由于這個(gè)庫是在2015完成了尘执,那個(gè)時(shí)候google應(yīng)該還不提倡自定義toolbar設(shè)置為actionbar舍哄。因此,我的這個(gè)函數(shù)應(yīng)該是在google后面推出的activity新加入的誊锭。不由得陷入了惆悵之中表悬。其實(shí)用這個(gè)庫之前試過幾個(gè)其他的幾個(gè)滑動(dòng)返回庫,發(fā)現(xiàn)其實(shí)還是這個(gè)庫實(shí)現(xiàn)的滑動(dòng)返回是我最想要的丧靡,因此尋思著去網(wǎng)上找找有沒有遇到類似問題的蟆沫,內(nèi)網(wǎng)外網(wǎng)找了個(gè)遍都沒找到。最后我想到去作者的github地址看下温治,發(fā)現(xiàn)在issues中饭庞,有人提到這個(gè)問題,問作者為什么不繼承AppCompatActivity熬荆,也就是我平時(shí)用到的較新的activity舟山?作者也給出了答復(fù),其實(shí)他自己后面更新了代碼卤恳,還發(fā)出了鏈接累盗。只是沒在首頁更新。然后我試著下載了作者的最新aar文件突琳,更新了一下項(xiàng)目若债。ok!大功告成拆融!完美解決蠢琳!下面我把最新的aar文件地址貼出來最新的滑動(dòng)返回庫啊终,支持最新的activity。
第一次寫文章挪凑,有種不忍猝讀的感覺孕索。。就像小學(xué)時(shí)候?qū)懭沼浟魉~躏碳,哈哈,慢慢提高~