LayoutInflater中调用系统服务
在實際工作中,事先寫好的布局文件往往不能滿足我們的需求,有時會根據情況在代碼中自定義控件,這就需要用到LayoutInflater。
LayoutInflater它相當于調用xml中所有的View。
getSystemService是Activity中的方法,根據傳入的name來取得對應的服務對象,這些服務名稱參數都是Context類中的常量:
傳入的Name????????????????????????????? 返回的對象??????????????????????????說明
WINDOW_SERVICE?????????????? WindowManager?????????? 管理打開的窗口程序
LAYOUT_INFLATER_SERVICE?LayoutInflater???????????????取得xml里定義的view
ACTIVITY_SERVICE?????????????? ActivityManager??????????? 管理應用程序的系統狀態
POWER_SERVICE??????????????????PowerManger??????????????? 電源的服務
ALARM_SERVICE???????????????????AlarmManager??????????????鬧鐘的服務
NOTIFICATION_SERVICE?????? NotificationManager????? 狀態欄的服務
KEYGUARD_SERVICE???????????? KeyguardManager???????? 鍵盤鎖的服務
LOCATION_SERVICE????????????? LocationManager????????? 位置的服務,如GPS
SEARCH_SERVICE???????????????? SearchManager?????????????搜索的服務
VEBRATOR_SERVICE???????????? Vebrator???????????????????????手機震動的服務
CONNECTIVITY_SERVICE????? Connectivity????????????????? 網絡連接的服務
WIFI_SERVICE????????????????????? WifiManager??????????????????Wi-Fi服務
TELEPHONY_SERVICE????????????TeleponyManager?????????電話服務
總結
以上是生活随笔為你收集整理的LayoutInflater中调用系统服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓中关于dialog.builder问
- 下一篇: 长沙火车站到沅陵的汽车?