關於Activity的管理類

2021-08-04 21:03:28 字數 1283 閱讀 6252

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分 論證有效性分析 較快地找出一段論證中的漏洞 論說文良好的議 寫作能...