今天改bug的時(shí)候發(fā)現(xiàn)效斑,一個(gè)界面第二次進(jìn)去的時(shí)候,正在執(zhí)行onDestroy方法御吞,因?yàn)樵趏nDestroy里添加了自己寫的釋放資源方法儿子,導(dǎo)致界面上的數(shù)據(jù)都被清空瓦哎!目前原因還未確定,但是搜索網(wǎng)絡(luò)里的帖子,總結(jié)以下的各家看法蒋譬,方便自己修復(fù)這個(gè)問(wèn)題:
1割岛、頁(yè)面沒(méi)有設(shè)置theme:android:theme="@android:style/Theme.NoTitleBar" ,帖子說(shuō)明:http://blog.sina.com.cn/s/blog_5da93c8f0101nrx5.html 不是很理解羡铲,有待驗(yàn)證蜂桶。另外一帖子:http://blog.sina.com.cn/s/blog_601cbd070100npf8.html#post
2、有一些延時(shí)的操作導(dǎo)致內(nèi)存泄露的也切,參考帖子:http://www.myexception.cn/mobile/2067064.html ? 這個(gè)還是有一定的道理扑媚,可以仔細(xì)研究原來(lái)代碼里的缺陷~
初步得出的解決方案是:自己顯式地調(diào)用內(nèi)存釋放接口而不是放在onDestroy里讓系統(tǒng)調(diào)用,參考帖子:http://blog.csdn.net/qq774232122/article/details/52149643?