相信大家在開發android應用的過程中肯定碰到過很多重複的工作,寫著重複的**,有時候連布局檔案也是一樣,需要重複的勞動,那麼這樣對於我們程式來講肯定是很累很繁瑣的一件事,所以我們在寫**的時候是否需要去考慮讓我們寫更少的**,程式設計師要學會偷懶,否則……..
在開發應用程式的時候我們的設計其實整體的樣式是統一,那麼我們就可以寫一些公用的**,這樣對程式來講也便於後面的維護,廢話也不多說了,相信大家肯定也懂的,今天我分享給大家的就是定製乙個屬於自己的baseactivity,這個baseactivity主要封裝了一些公用的**,例如我們在開發過程中上面的那些標題和按鈕肯定都要有的,所以我們可以把這些公用的都寫在這個baseactivity裡,其他功能的activity以後都繼承這個baseactivity.
先上效果圖
效果圖看了,大家是否有所啟發或是有所了解呢?那麼接下來就放baseactivity裡的核心**咯:
/**接下來再給出其中的乙個用法就可以了:* 繼承於activity用於以後方便管理
* *
@author
coder
* */public
class baseactivity extends
activity
/***
* 設定內容區域
* *
@param
resid
* 資源檔案id
*/public
void setcontentlayout(int
resid)
}/***
* 設定內容區域
* *
@param
view
* view物件
*/public
void
setcontentlayout(view view)
}/*** 得到內容的view
* *
@return
*/public
view getlycontentview()
/*** 得到左邊的按鈕
* *
@return
*/public
button getbtn_left()
/*** 得到右邊的按鈕
* *
@return
*/public
button getbtn_right()
/*** 設定標題
* *
@param
title
*/public
void
settitle(string title)
}/*** 設定標題
* *
@param
resid
*/public
void settitle(int
resid)
/*** 設定左邊按鈕的資源
* *
@param
resid
*/public
void setbtn_leftres(int
resid)
}/*** 設定左邊按鈕的資源
* *
@param
bm
*/public
void
setbtn_leftres(drawable drawable)
}/*** 設定右邊按鈕的資源
* *
@param
resid
*/public
void setbtn_rightres(int
resid)
}/*** 設定右邊按鈕的資源
* *
@param
drawable
*/public
void
setbtn_rightres(drawable drawable)
}/*** 隱藏上方的標題欄
*/public
void
hidetitleview()
}/*** 隱藏左邊的按鈕
*/public
void
hidebtn_left()
}/***
* 隱藏右邊的按鈕
*/public
void
hidebtn_right()
}public
baseactivity()
}
public好了大功告成了,這個萬能的baseactivity是不是很好用呀,希望這樣的乙個小小的分享能對大家有所幫助咯class twobtnactivity extends
baseactivity
});}
}
轉
頁表項(頁描述子)中各個位的作用
頁表項 頁描述子 中各個位的作用 1.頁號 2.塊號 頁框號 3.中斷位 用於判斷該頁是不是在記憶體中,如果是0,表示該頁面不在記憶體中,會引起乙個缺頁中斷 4.保護位 訪問控制位 用於指出該頁允許什麼型別的訪問,如果用一位來標識的話 1表示唯讀,0表示讀寫 5.修改位 髒位 用於頁面的換出,如果某...
基於baseActivity的6 0許可權封裝
對於安卓6.0許可權進行了一次封裝 1 要有baseactivity 2 使用時呼叫請求方法 1 定義乙個map集合,用來儲存我們定義的許可權請求 儲存請求的許可權 private map,runnable mpermissionmap new hashmap 2 對外提供乙個方法以供呼叫 請求許可...
VAR LOG 各個日誌檔案分析各個日誌檔案分析
1.var log messages 包括整體系統資訊,其中也包含系統啟動期間的日誌。此外,mail,cron,daemon,kern和auth等內容也記錄在var log messages日誌中。2.var log dmesg 包含核心緩衝資訊 kernel ring buffer 在系統啟動時,...