有時候我們經(jīng)常犯一些不起眼的小錯誤,但其實這些小錯誤很多都是基礎(chǔ)知識不扎實的緣故,而這些小錯誤非常不起眼,下面我列出一些我之前踩過的坑。
1.跳轉(zhuǎn)有需要網(wǎng)絡(luò)請求的頁面忘記在mainifests中聲明<uses-permission android:name="android.permission.INTERNET" />這句導(dǎo)致crash。
2.有時候控件多了,命名也就多了,這時候良好的命名方式可以避免很多麻煩,就會避免出現(xiàn)重復(fù)命名導(dǎo)致出錯的結(jié)果。
3.要跳轉(zhuǎn)到的那個activity中控件聲明順序錯了,比如在mbt=findviewbyid(R.id.xx)的前面就設(shè)置mbt.setonclicklistener,這也會導(dǎo)致崩潰,亦或是控件的聲明和設(shè)置放在了setcontentview方法的上面,這些都會導(dǎo)致崩潰,編譯器的運行是一行一行來的,所以順序錯了很有可能崩潰并且難以找出錯誤,所以要養(yǎng)好良好的編程習(xí)慣。
4.關(guān)于類似Glide之類的引入圖片網(wǎng)址的時候,有的人就直接將很大一串網(wǎng)址直接塞里面去,這種硬編碼的方式很有可能導(dǎo)致找不到圖片而崩潰,所以應(yīng)該先聲明一個String對象將網(wǎng)址接住,然后再把對象傳到里面去。
就說這么多,關(guān)鍵是仔細(xì)。