Android 應用退出的幾種方法

時間 2023-01-26 09:45:08

1樓:匿名使用者

android退出運用,主要有3種常用方案。

分別是:系統退出,強制性退出。

activity管理(棧),合理性退出。

【主要原理】

主要是通過通知系統殺死運用,或者移除所有的介面資源達到退出運用的目的。

【詳細實現】

優缺點:暴力,但是容易丟失資料,可能會引起不必要的問題。

**如下:系統退出,強制性退出。

優缺點:相對第一種方法溫和點,謹慎使用。

**如下:;

activity管理(棧),合理性退出。

優缺點:推薦使用,一個個移除apk開啟的所有資源,達到退出apk的目的。

**如下:public class screenmanager {

private static stackactivitystack;

private static screenmanager instance;

private screenmanager(){

public static screenmanager getscreenmanager(){

if(instance==null){

instance=new screenmanager();

return instance;

//退出棧頂activity

public void popactivity(activity activity){

if(activity!=null){

activity=null;

//獲得當前棧頂activity

public activity currentactivity(){

activity activity=;

return activity;

//將當前activity推入棧中。

public void pushactivity(activity activity){

if(activitystack==null){

activitystack=new stack();

//退出棧中所有activity

public void popallactivityexceptone(class cls){

while(true){

activity activity=currentactivity();

if(activity==null){

break;

if( )break;

popactivity(activity);

【最後】推薦使用第三種方案,方便管理退出。

android 怎麼退出整個應用程式

2樓:匿名使用者

在android中,activity有個棧,一個activity結束掉,會回到上一個activity,並不是退出應用程式。

android中,退出應用程式的方式:

通過pidint pid = 獲取當前應用程式的pid

; 殺死當前程序。

這種方法退出應用,是會保留某些後程序,例如:service,notifications等。

2.通過activitymanager

activitymanager manager = activitymanager); 獲取應用程式管理器。

強制結束當前應用程式。

這種方式退出應用,會結束本應用程式的一切活動,因為本方法會根據應用程式的包名殺死所有程序包括activity,service,notifications等。

android 怎麼退出整個應用程式

3樓:阿笠滷鴨

同時在自己定義的baseactivity基類中的。

android 怎麼退出整個應用程式?

android中如何在一個應用關閉時執行一個方法。

4樓:匿名使用者

- -你什麼時候關閉呢0 0~關閉肯定是程式中控制它關閉或者是home鍵控制關閉,你在這個關閉的時候給呼叫不就行了。

5樓:匿名使用者

用的就是你這種方法,沒用的。在你應用從後臺關閉的那一瞬間。還沒來得及執行到對activity的ondestroy。

這個程序都被kill掉了,所以這種方法,沒用的啊。這種方法只適用於一個activity被銷燬時可用。也就是應用沒有關閉前這個都能被執行。

6樓:匿名使用者

重寫ondestroy方法,在裡面不實現系統的,換成自己的方法。

步驟:檢視系統ondestroy方法的書寫方法在自定義類中重寫該方法。

定義自定義的方法。

在ondestroy中呼叫該方法。

7樓:匿名使用者

到系統設定裡找到應用程式點進去,愛關那個關那個!

望採納,謝謝!

在android 中如何關閉應用以及所有的 activity

8樓:匿名使用者

笨辦法:建立一個activity棧。每個activity啟動時把自己加進去。銷燬時移除自己。

這樣關閉應用的時候,遍歷一下,挨個finish就可以。

簡單點的:一般不是有個首頁麼。這個頁面設為singletask.

所有其他頁面退出最終都要經過這個頁面。這樣關閉應用的時候實際上就只需要finish這個activity就行了。

別指望網上那些一兩句**就搞定的。什麼都沒用。

android 應用程式退出後,怎麼才能不在最近執行列表中顯示? 100

9樓:血魔聖祭

使應用資訊不在執行列表中顯示的方法需要修改配置檔案中activity標籤的兩個值。

android:nohistory="true"

android:excludefromrecents="true">

將這兩個值置為true

android:nohistory

這個屬性用於設定在使用者離開該activity,並且它在螢幕上不再可見的時候,它是否應該從activity的堆疊被刪除。如果設定了true,則要刪除,否則不刪除。預設值是false。

如果設定為true,則意味著activity不會保留歷史軌跡。也就是說,它不會保留在任務的activity堆疊中,因此使用者不能夠在返回到這個activity。 這個屬性在api level 3中被引入。

android:excledefromrecents

這屬性用於設定由該 activity所啟動的任務是否應該被排除在最近使用的應用程式列表之外。也就是說,當這個 activity是一個新任務的根節點時,這個屬性決定了這個任務適應要顯示在使用者最近使用的應用程式列表中。如果設定為 true,則這個任務會被排除在列表之外,如何設定為 false,則應該包含在最近使用的應用列表中。

預設值是 false。

10樓:活半仙的春天

如要一直不顯示,那是沒辦法,要是馬上消失,左鍵有。

怎樣讓android應用永遠不退出或者退出後有通知

1,調高應用的級別,這樣只能減少被kill的可能,但不可能完全無視被kill的可能性。2.360應該是有一個監聽,過一段時間就檢查程式是否正在執行,如果沒有執行就啟動程式。3.不知道。但你可以試試抓取全域性異常試試,有一大部分可能不會好用。 要想永遠不被系統kill掉,那你只能是升級成系統應用。你的...

android造成電量大量消耗的幾種情況

系統執行一分鐘後,cpu和螢幕耗電均有所降低。螢幕耗電降到,cpu降到,此時除耗電分析工具外,未執行任何第三方軟體,螢幕亮度為自動。啟動wifi,開啟瀏覽器 預設將開啟google首頁 耗電量劇增,cpu耗電開始在300毫瓦左右波動,wifi耗電達到800毫瓦,1300毫安時電池在wifi下連續瀏覽...

如何修改android應用程式的圖示和名字

大將軍不怕辣 把要改的apk程式用apktool反編譯,會得到該apk編譯後的 資料夾。res drawable hdpi icon.png 這是軟體安裝後在選單顯示的圖示,進去之後就能看到,更改需要和原先解析度相同png格式 res values strings.xml 這是軟體裡面的文字,裡面還...