新手請教 activity類的onStop跟finish有什麼區別,或者說

2025-06-21 04:20:22 字數 1230 閱讀 3415

1樓:匿名使用者

finish()是指結束activity,onstop(){是指在activity結束時呼叫什麼東西,可以重寫的,這兩個完全不一樣,簡單的說就是finish()時會呼叫onstop裡的方法。

android開發中的finish()與ondestroy()方法都是用來結束activity的吧?兩個有什麼區別?

2樓:太平洋電腦網

1、不同點區別:

finish()方法用於結束乙個activity的生命週期。而ondestory()方法則是activity的乙個生命週期。

其作用是在乙個activity物件被銷燬之前,android系統會呼叫該方法,用於釋放此activity之前所佔用的資源。finish會呼叫到ondestory方法。在ondestory裡列印一句話,執行一下程式,會發現finish方法會把那句話列印出來。

2、方法區別:

方法:在你的activity動作完成的時候,或者activity需要關閉的時候,呼叫此方法,當你呼叫此方法的時候,系統只是將最上面的activity移出了棧,並沒有及時的呼叫ondestory()方法,其佔用的資源也沒有被及時釋放。

因為移出了棧,所以當你點選手機上邊的「back」 按鍵的時候,也不會再找到這個activity.

方法:系統銷燬了這個activity的例項在記憶體中佔據的空間。在activity的生命週期中,ondestory()方法是他宣告的最後一步,資源控制項等就被**了。當重新進入此activity的時候,必須重新建立,執行oncrate()方法。

android開發中的finish()與ondestroy()方法都是用來結束activity的吧?兩個有什麼區別?

3樓:網友

ondestroy()是生命週期方法,是你的activity結束的時候由android系統呼叫的,你不能直接呼叫ondestroy()來結束你的activity,一般做法是finish(),在ondestroy()中可以做一些清理操作。

activity中finish和ondestroy的區別

4樓:靜坐常聞花香

執行緒是程序內部的乙個執行單元。系統建立好程序後,實際上就啟動執行了該程序的主執行執行緒,主執行執行緒以函式位址形式,比如說main或winmain函式,將程式的啟動點提供給windows系統。主執行執行緒終止了,程序也就隨之終止。

新手請教小魚缸過濾器的問題,新手請教水族箱養魚的問題

建議2種方案 缸太小了 如果1種方案 一側安潛水泵 另一測安個造浪泵 在放個加熱棒 你的缸還剩多大空間了 也不美觀 3合一的過濾泵 足以淨化你魚缸的水質了 過濾棉 生化棉 瓷環 活性炭 希望對你有所幫助 我有個魚缸,只養金魚,40cm缸養了7條,現在越來越擠。我覺得你這麼小缸,養3 4條金魚也是剛剛...

請教黑莓手機的新手向指導

樓上幾位說bai 的對,但也不全對,新手du剛玩黑 zhi莓,我 建議先玩dao8700,這款機器很經回典,一般都是新 答手聯絡的,現在不貴,不到300塊錢,即使買到飛線的也無所謂,黑莓手機是去年進入中國市場的,行貨 很高,以前看中一款8310,行貨2200多,水貨不到800,可見黑莓在中國的水有多...

請教openssl中的證書格式,如何使用OpenSSL建立證書

這個證書中的簽名與這個私鑰是對應關係,證書中的公鑰和私鑰也是匹配的,可以通過證書中的公鑰對證書進行驗籤 pem 格式證書 怎麼使用openssl 命令金鑰 openssl genrsa out mykey.pem 2048 openssl pkcs8 topk8 inform pem outform...