public
class
private stackactivitystack;
private
private
/*** 單一例項
*@return
*/public
if(instance==null)}}
return instance;
}/**
* 新增activity到棧中
*/public
void
addactivity(activity activity)
activitystack.add(activity);
}/**
* 結束當前activity
*/public
void
finishactivity()
}/**
* 結束指定的activity
*/public
void
finishactivity(activity activity)
}/**
* 結束指定類名的activity
*/public
void
finishactivity(class<?> cls)}}
/*** 結束activity
*/public
void
finishallactivity()
}activitystack.clear();
}/**
* 退出應用程式
*/public
void
try catch (exception e)
}}
**中還新增了退出所有activity即退出整個應用的寫法。
該如何使用他呢。
眾所周知,我們在開發乙個應用的時候,都會寫乙個base類,讓我們之後用到的所有activity都來繼承他,因此我們只需要在baseactivity中來呼叫就可以了。
public
class
baseactivity
extends
activity
@override
protected
void
ondestroy()
}
這樣的話,只要我們每寫乙個activity就來繼承baseactivity。
那base類中關於退出應用的方式如何實現呢。其實很見到,只要我們在點退出應用時直接呼叫即可,即:
很簡單,希望對大家有用!
專案中activity棧管理類
自定義棧管理器 created by administrator on 2018 3 26.private static stackmactivitystack public 單一例項 if minstance null return minstance 新增activity到堆疊 public v...
管理類命令
管理類命令 hostname 顯示主機名稱 uname顯示系統資訊 top 顯示當前系統中耗費資源最多的程序 ps 顯示瞬間的程序狀態 du 顯示指定的檔案 目錄 已使用的磁碟空間的總量 df 顯示檔案系統磁碟空間的使用情況 free 顯示當前記憶體和交換空間的使用情況 ifconfig 顯示網路介...
管理類聯考
管理類聯考 數學 問題求解15題 條件充分性判斷10題,每題3分 共75分 高中 初中 小學數學知識的運用 邏輯推理 30題,每題2分 共60分 形式推理 論證推理 綜合推理 寫作論證有效性分析1題30分 論說文1題35分 共65分 論證有效性分析 較快地找出一段論證中的漏洞 論說文良好的議 寫作能...