Sto tentando di avviare un servizio da un altro servizio. Ma chiedo cosa non va. Il codice è comeAvvio del servizio da un altro servizio
class Service1 extends GCMBaseIntentService {
@Override
protected void onMessage(Context arg0, Intent intent) {
Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show();
Intent service = new Intent(getApplicationContext(), Service2.class);
startService(service);
}
}
E Service2 è
class Service2 extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Service Started", Toast.LENGTH_LONG).show();
}
}
sto ottenendo il Toast "Ciao" in Service1, ma non ottenere Toast "servizio avviato" dal Service2
Provare 'Service1.this' o' getBaseContext() 'invece di' getApplicationContext() 'nell'intento di avviare Service1 – Apurva
Si è verificato un errore? – Keshav1234
Ho provato molte possibilità incluso questo, ma niente ha funzionato –