android服務中怎麼獲取context

2022-12-07 14:05:37 字數 1597 閱讀 7730

1樓:匿名使用者

service的本身就是context。

差不多這樣吧,我不太會用術語表達。

如何在service中獲得context

2樓:

context是一個抽象基類,我們通過它訪問當前包的資源(getresources、getassets)和啟動其他元件(activity、service、broadcast)以及得到各種服務(getsystemservice),當然,通過context能得到的不僅僅只有上述這些內容。對context的理解可以來說:context提供了一個應用的執行環境,在context的大環境裡,應用才可以訪問資源,才能完成和其他元件、服務的互動,context定義了一套基本的功能介面,我們可以理解為一套規範,而activity和service是實現這套規範的子類,這麼說也許並不準確,因為這套規範實際是被contextimpl類統一實現的,activity和service只是繼承並有選擇性地重寫了某些規範的實現。

看下繼承關係:

因此 service本身就是context的實現,所以只需要呼叫this

android裡每個服務啟動時context到底從**來的呢

android中怎樣獲取context 20

3樓:網友

直接傳你那個activity的名字加上。this,比如你的activity叫myactivity則在傳context引數的時候,引數寫即可傳context過去。

android中,context,什麼是context

4樓:護膚達人it宅族

context其實就是控制代碼,只不過不像windows一樣,每個資源都可以是一個控制代碼,android的一個控制代碼包含了很多全域性資訊,比如說activity就是一個控制代碼。

官方文件的解釋是:context提供了關於應用環境全域性資訊的介面。它是一個抽象類,它的執行被android系統所提供。

它允許獲取以應用為特徵的資源和型別。同時啟動應用級的操作,如啟動activity,broadcasting和接收intents。

5樓:網友

context意味著一個場景,簡單地說就是一個抽象類,可以從原始碼實現去理解。

android,非同步任務類中的toast如何獲得context?

6樓:網友

這裡直接傳入試試看。

7樓:匿名使用者

同樣的問題。。題主解決了嗎。

android 開發中,activity怎麼樣把一個context物件傳遞給一個service?

8樓:匿名使用者

service , activity 自己都是 context ,不需要傳得。

android,想在工具類中顯示對話方塊,如何獲取主activity的context

9樓:匿名使用者

作為引數傳進來不就好了嗎。

android應用怎麼獲取系統許可權

分哪種許可權,一般的系統許可權,在管理 應用 許可權設定就可以了。如果是一些比較敏感的許可權,就需要root了。在 android 的api中有提供 systemclock.setcurrenttimemillis 函式來修改系統時間,可惜無論你怎麼呼叫這個函式都是沒用的,無論模擬器還是真 機,在l...

C 中獲取 時分

datetime dt 這一個是24小時的時間。24小時制時間 yyyy mm dd hh mm ss 這一個是12小時的時間。12小時制時間 yyyy mm dd hh mm ss 好了 希望對你有幫助。datetime dt 宣告一個時間型別,賦值為系統當前時間。datetime dt2 new...

android5 0不root怎麼獲取許可權控制

root後才能獲取許可權。root有些軟體開啟之後就會請求獲取root授權,比如螢幕錄製軟體 系統修改軟體等進入之後都是會彈出授權視窗,點選允許授權即可。有些軟體是不會主動要求獲取許可權的,只有在使用軟體的高階功能的時候才會觸發授權請求,比如lbe大師的root主動防禦功能,qq的截圖功能 一些內建...