實現一鍵finish所有開啟的Activity

2021-07-22 07:23:33 字數 776 閱讀 1751

一,建立乙個類,這裡叫back,在類中建立乙個靜態的list集合用來存放activity,

在back類三個方法:addactivity(),removeactvity(),removeallactiviy()j,具體如下:

public static void 

addactivity(activity activity)

public static void

removeactivity(activity activity)

public static void

removeallactiviyies()

}

二,建乙個activity叫baseactivity,在oncreate中呼叫back.addactivity(this);把當前activity加入集合中,在ondestroy中呼叫removeactivity()移除集合中的當前activity;

三,建立三個activity都繼承自baseactivity,三個activity中都有按鈕控制項 activity a中的按鈕監聽事件啟動activity b, activity b中的按鈕監聽事件啟動activity c, activity c中的按鈕監聽事件呼叫back.removeallactivity。

四,執行效果:

按下a activity 的按鈕從a activity跳到b activity,按下b activity 的按鈕從b activity跳到c activity,按下c activity 的按鈕關閉所有activity實現一鍵關閉所有執行介面。

Redis一鍵開啟cluster集群

可以對比一下使用原生命令安裝的cluster集群 1 安裝redis4.0的版本 5.0的版本是c語言開發的,不支援ruby語言 2 配置redis的6個節點的檔案 配置7000埠的檔案 vim redis 7000.conf port 7000 daemonize yes dir opt redi...

Python一鍵公升級所有 模組 package

import os,time allpackage os.popen pip list allpackage allpackage.read allpackage allpackage.split n allpackage pkg.split 0 for pkg in allpackage for ...

Activity一鍵退出的簡單實現

先定義乙個類 這裡名字任意,先取名為back 成員屬性 public static listlist new arraylist 成員方法 1 public static void addactivity activity activity 2 public static void removeac...