Nella mia app WP7 sto utilizzando un'attività periodica.Periodictask non eseguito
Whe io uso il codice per il debug di lanciare il task periodico viene eseguito come previsto ovvero
ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(60));
Tuttavia quando ho appena aggiungo al servizio di azione non eseguirà cioè
ScheduledActionService.Add(periodicTask);
Il codice non viene mai eseguito. È lo stesso problema di http://forums.create.msdn.com/forums/t/91617.aspx
Ho scaricato diverse app di esempio ed è la stessa in tutte. Non appena commento il codice LaunchForTest, l'attività non viene eseguita. È lo stesso nell'emulatore e al telefono. Ho controllato le attività Phone > Settings > Background
e il mio compito è lì e 'acceso'.
L'unica cosa che faccio vedere è la seguente nella finestra di output di debug durante l'esecuzione in via l'emulatore
The thread '<No Name>' (0xf25003e) has exited with code 0 (0x0).
Quando sto facendo funzionare il codice ScheduledActionService.LaunchForTest poi vedo un messaggio simile, ma ho anche vedere che gli assembly sono stati caricati ecc. e il codice viene eseguito.
Qualche idea? È molto frustrante. - Grazie!
Hai provato in app in primo piano se l'attività è effettivamente programmata? Scaricalo usando ScheduledActionService.Find e controlla le sue proprietà. Puoi anche vedere se è eventualmente andato in crash durante l'ultima corsa. – Christoph
Btw. Mi sono imbattuto nella tua domanda sulla mia ricerca del problema che il mio compito è in esecuzione in modo molto irregolare (ore tra le invocazioni anche se l'app fg è chiusa). Non ho ancora trovato una soluzione, ma forse devi aspettare anche più ... – Christoph
@Peter, hai risolto questo problema, qual è la soluzione? Ho incontrato lo stesso problema. – airbai