public Long doInBackground(StudentInfo... s)
{
StudentInfo currentStudent = s[0];
publishProgress("Creating New User");
SiddDatabaseHelper dbHelper = SiddDatabaseHelper.getInstance(mContext);
long newStudentID = dbHelper.addUpdateStudentInfo(currentStudent);
Log.e("TTT", "saved user() newStudentID " + newStudentID);
publishProgress("Saving New User in Session");
try
{
Thread.sleep(700);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
return newStudentID;
}
Je suis en train de dormir la Thread
pour que je puisse montrer un certain message de fantaisie dans l'activité des parents. On dirait que le processus doInBackground()
se termine immédiatement sans aucun retard.Comment mettre retard dans Android Async Task
Bienvenue sur le SO! Il n'y a pas de question dans votre message. Définissez clairement le contexte, ce que vous essayez d'atteindre, les erreurs que vous avez rencontrées jusqu'à présent et demandez quelque chose de spécifique. Sinon, les gens ne pourront ni ne voudront vous aider. – astorije
temps dans android est mesurée en millisecondes donc 700 millisecondes ne sont même pas jusqu'à une seconde ... alors essayez de l'augmenter à quelque chose comme 4000 au lieu de 700 – danidee
try 'Thread.currentThread(). Sleep (5000);' pour le retard de 5 secondes. –