Creo un'altra Activity e la chiamo Seconda.
Per distinguerne l'aspetto dalla prima Activity la coloro di azzurrino e al posto di Hello World scrivo "CIAO, DEFICIENTE".
Bene, e adesso sostituisco in Alfa il codice per chiamare un Service con quello per chiamare un'Activity:
Vecchio codice:
@Override public void onDestroy(){ Log.v("ALFA","ONDESTROY"); if(Globals.stop==false)startService(new Intent(this,Speaker.class)); Log.v("ALFA","/ ONDESTROY"); super.onDestroy(); }
Nuovo codice:
@Override public void onDestroy(){ Log.v("ALFA","ONDESTROY"); if(Globals.stop==false)startActivity(new Intent(this,Seconda.class)); Log.v("ALFA","/ ONDESTROY"); super.onDestroy(); }Vediamo se parte.
Ci sono dei problemi, per chiamare un'Activity da un Service: è necessario un ulteriore codice:
@Override
public void onDestroy(){
Log.v("ALFA","ONDESTROY");
if(Globals.stop==false){
Intent intent=new Intent(this,Seconda.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
Log.v("ALFA","/ ONDESTROY");
super.onDestroy();
}
Ora sì, che funziona!
Nessun commento:
Posta un commento