obtenez de l'Activité de référence à partir d'un Service

J'ai besoin d'obtenir une référence à l'Activité principale d'un Service.

C'est ma conception:

MainActivity.java

public class MainActivity extends Activity{
private Intent myIntent;
onCreate(){
 myIntent=new Intent(MainActivity.this, MyService.class);

 btnStart.setOnClickListener(new OnClickListener(){
  public void onClick(View V){
   startService(myIntent);
   });
}}

MyService.java

class MyService extends Service{

 public IBinder onBind(Intent intent) {
  return null;
 }

 onCreate(){
 //Here I need to have a MainActivity reference
 //to pass it to another object
 }
}

Comment puis-je faire cela?

[MODIFIER]

Merci à tous pour les réponses!
Cette application est un serveur web, qui à ce moment ne fonctionne qu'avec les fils, et je veux utiliser un service au lieu de cela, pour le faire fonctionner en arrière-plan.
Le problème est que j'ai une classe qui est responsable de l'obtention de la page d'actifs, et de faire cette opération, j'ai besoin d'utiliser cette méthode:

InputStream iS =myActivity.getAssets().open("www/"+filename); 

En ce moment, mon projet n'a qu'une seule Activité et de l'absence de services, afin que je puisse passer l'activité principale de référence directement à partir de lui-même:

WebServer ws= new DroidWebServer(8080,this);

Afin de faire de cette application fonctionne avec un service, que dois-je changer dans ma conception?

InformationsquelleAutor supergiox | 2011-09-04