2010-02-15 27 views
3

我想知道是否有可能在沒有Context的情況下檢查android的連通性,因爲我在後臺運行的線程不知道上下文。 如果沒有辦法,是傳遞給線程的最佳實踐嗎?沒有上下文的Android檢查連接

感謝

+0

你說的連接是什麼意思? – 2010-02-15 21:49:18

+0

如果我有WiFi或3G連接。我知道我必須使用ConnectivityManager類,但問題是如果需要上下文 – xger86x 2010-02-15 22:13:38

回答

4

是的,你需要的Context。可能的話,你的線程已經可以訪問Context,這是Runnable提供的,它使用的是ActivityService的內部類。

+0

我需要檢查從可運行對象的連接性,我不知道線程 – xger86x 2010-02-15 22:49:23

0

你Runnable對象將裏面的活動或服務運行,因此將有機會獲得它的方法

我想你可以簡單地做:

OuterClassName.this.getContext(); 
+0

否,因爲可運行對象是在另一個java中定義的文件,它不是一個內部類 – xger86x 2010-02-15 23:03:21