android 退出應用方法一 點選兩次退出應用

2021-06-22 05:20:04 字數 2334 閱讀 4896

(1)

定義棧,寫乙個exitactivity 類,利用單例模式管理activity,在每個在

activity 的oncreate()方法中呼叫exitactivity.getinstance().addactivity(this)方法,在退

出時呼叫exitactivity.getinstance().exit()方法,就可以完全退出應用程式了。

(2)exitactivity 類

private listactivitylist=new linkedlist();

private static exitactivity instance;

private exitactivity()

public static exitactivity getinstance()

return instance;

}//新增activity 到容器中

public void addactivity(activity activity)

//遍歷所有activity 並finish

public void exit()

system.exit(0);

}}(3)其他的三個activity

1)activitymian的實現

package com.liuzuyi.exit;

import android.content.intent;

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.toast;

public class mainactivity extends activity

onclicklistener l = new onclicklistener()

}; onclicklistener ll = new onclicklistener()

else

}};

}

2)twoactivity的實現

package com.liuzuyi.exit;

import android.content.intent;

import android.os.bundle;

import android.view.menu;

import android.view.menuitem;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.toast;

public class twoactivity extends activity

onclicklistener l = new onclicklistener()

}; onclicklistener ll = new onclicklistener()

else

exitactivity.getinstance().exit();

} };

}

3)threeactivity的實現

package com.liuzuyi.exit;

import android.content.intent;

import android.os.bundle;

import android.view.menu;

import android.view.menuitem;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.toast;

public class threeactivity extends activity

onclicklistener l = new onclicklistener()

}; onclicklistener ll = new onclicklistener()

else

exitactivity.getinstance().exit();

} };

}

Android 五種退出應用的方法

一.使用rxbus監聽 原理 在baseactivity 中都初始化rxbus,同時監聽某種事件,當接收到這個事件的時候,就finish 其實就是類似廣播監聽事件 ublic class baseactivity3 extends 接收退出的指令,關閉所有activity private void ...

每天學習一點 Android

每天都變著花樣的學東西,今天呢,看了看android教程和一些android開 壇,先了解一下皮毛,再決定到底怎麼學習。anoid早期由 android之父 之稱的andy rubin創辦,google於2005年併購了成立僅22個月的高科技企業android,展開了簡訊 手機檢索 定位等業務,基於...

QTimer,QTime的一點應用

qtime可以及時流逝的時間 qtimer是 時機 什麼時間發生什麼時候,發出乙個signal,執行乙個slot 例子1std vectorlist qtime tim tim.start for int i 0 i 10 i for quint32 i 0 i則輸出為,109 203 312 40...