国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

兩個(gè)方法告訴你android 退出程序后內(nèi)存釋放的問題

2020-02-21 17:37:32
字體:
供稿:網(wǎng)友

Android系統(tǒng)現(xiàn)在已經(jīng)是已經(jīng)深入人心,在我們的日常應(yīng)用程序中也是很常使用的,那么兩個(gè)方法告訴你android 退出程序后內(nèi)存釋放的問題大家都了解嗎?下面就讓武林技術(shù)頻道小編帶你一起來了解一下吧!

做Android項(xiàng)目的時(shí)候發(fā)現(xiàn)一個(gè)問題:當(dāng)應(yīng)用程序退出了,點(diǎn)擊"設(shè)置"查看應(yīng)用程序,界面顯示著可以點(diǎn)擊"強(qiáng)制關(guān)閉".

我認(rèn)為造成這樣的原因是還有開啟的activity沒有被destroy,然后做調(diào)試,之后發(fā)現(xiàn)開啟的activity應(yīng)該是全部都被destroy了.但是結(jié)果還是顯示可以點(diǎn)擊"強(qiáng)制關(guān)閉".?

由于這個(gè)問題我發(fā)現(xiàn)了一個(gè)更加嚴(yán)重的問題,那就是,在我應(yīng)用程序退出之后,系統(tǒng)并沒有釋放掉我應(yīng)用程序所占內(nèi)存.

之后在網(wǎng)上查解決辦法.說是有兩個(gè):

方式一:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
System.exit(0);

方式二:
android.os.Process.killProcess(android.os.Process.myPid());


有的人說可以結(jié)束掉應(yīng)用程序,但是不知道什么原因,我在試用了這兩個(gè)方法之后都還是不能結(jié)束掉我的應(yīng)用程序.
我在在點(diǎn)擊"設(shè)置"查看我應(yīng)用的時(shí)候,界面還是顯示可以點(diǎn)擊"強(qiáng)制關(guān)閉".
但是,用這兩個(gè)方法是可以釋放掉應(yīng)用程序所占內(nèi)存的.
嚴(yán)重的問題解決了,那個(gè)可以點(diǎn)擊"強(qiáng)制關(guān)閉"的問題貌似也不會(huì)造成什么影響.所以這個(gè)問題我也沒解決了.
最后說下這兩種方式和在哪使用吧.
第一種方式是退出虛擬機(jī),使用這種方式,要注意的是,如果設(shè)備裝有兩個(gè)或多個(gè)應(yīng)用中的activity的Category為HOME的
應(yīng)用,那么每當(dāng)退出這個(gè)應(yīng)用的時(shí)候,設(shè)備都會(huì)讓用戶選擇進(jìn)入到哪個(gè)應(yīng)用.
第二種方式是kill掉當(dāng)前應(yīng)用進(jìn)程.它不會(huì)發(fā)生讓用戶選擇進(jìn)入哪一個(gè)應(yīng)用這種情況.
在哪里使用的話,一般是在最后一個(gè)activity的onDestroy()方法中使用這兩種方法
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
// release application's RAM
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
System.exit(0);
}

上文是關(guān)于兩個(gè)方法告訴你android 退出程序后內(nèi)存釋放的問題的介紹,相信大家都有了一定的了解,想要了解更多的技術(shù)信息,請(qǐng)繼續(xù)關(guān)注武林技術(shù)頻道吧!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐亭县| 全州县| 贡觉县| 高密市| 芮城县| 宝应县| 抚顺市| 崇文区| 华池县| 福建省| 北川| 冕宁县| 霍山县| 乳源| 兰溪市| 十堰市| 榆林市| 三穗县| 琼中| 东莞市| 青川县| 开远市| 渭源县| 南阳市| 无为县| 南华县| 神池县| 神农架林区| 贡觉县| 滕州市| 腾冲县| 灯塔市| 荆门市| 伊吾县| 马山县| 屏南县| 武强县| 宝兴县| 蓬溪县| 金山区| 城步|