2012-12-19 54 views
0

啓動服務我有類Main_Thread:如何從主題

public class Main_Thread extends Thread { 
... 
} 

我怎樣才能啓動Android服務爲Main_Thread,像這樣:

startService(new Intent(this, Main_Service.class)); 

回答

1

這個代碼:

startService(new Intent(this, Main_Service.class)); 

this是活性,這是一個方面,它具有對ApplicationContext的基準的基準。

該行工作,你必須給一個ApplicationContext參考線,並呼籲:如果你聲明在線程

startService(new Intent(context, Main_Service.class)); 

其他:

startService(new Intent(context, Main_Service.class)); 
+0

,我得到一個錯誤:該方法startService(意向)是未定義的類型Main_Thread – user1755546

+1

context.StartService(... – Budius

+0

它的工作,感謝=) – user1755546

0

,如果你有一個上下文參考活動:

startService(new Intent(YourActivity.this, Main_Service.class)); 

其他如果您知道這是您的實際活動能做到這一點:

startService(new Intent(ActualActivity.class, Main_Service.class)); 
+0

,我得到一個錯誤:該方法startService(意向)是未定義的類型Main_Thread – user1755546

+1

context.startService(...) – frayab