2010-07-20 6 views
0

Je suis en train de coder sur l'androïde en ce moment, et j'ai une activité qui démarre et arrête un service. Cependant, lié à cette application entière sera une application Java non-android qui fonctionne en arrière-plan à côté de cette application. J'ai besoin de cette activité séparée pour pouvoir lancer une notification, mais je ne sais pas comment faire. Je ne peux pas créer une méthode statique dans mon activité ou mon service car je ne serais pas en mesure d'obtenir le contexte. Y a-t-il un moyen de faire cela?Android - Lancer la notification de n'importe où?

Merci! NS

+0

Vous pouvez utiliser getApplicationContext() dans des méthodes statiques. – Pentium10

+0

J'ai essayé, mais vous ne pouvez pas: "Impossible de faire une référence statique à la méthode non statique getApplicationContext() à partir du type ContextWrapper." De même pour getBaseContext(); –

Répondre

1

... une application java non-android qui fonctionne en arrière-plan à côté cette application

Hummm ... il n'y a pas de soutien réel dans Android pour « non-android application Java ".

J'ai besoin de cette activité séparée pour être en mesure de lancer une notification, mais je ne sais pas comment faire.

Si c'est un Activity, il suffit d'utiliser NotificationManager-Activity est un Context.

S'il s'agit d'une "application Java non-androïde", réécrivez-la de façon à ce qu'elle soit Activity ou Service.

+0

Merci! Malheureusement, ce n'est pas la réponse que j'espérais depuis que j'espérais plus d'une réponse de type «cette classe magique fait ça pour vous», mais vous avez raison. –

Questions connexes