hallo eine einfache verzögerte lösung wäre in etwas so.
Bei einem Toast musst du aber aufpassen das du auch den richtgen Context hast.
Code
public void regattaAbbrechen() {
Toast.makeText(Regatta.this, "Speichern OK!", Toast.LENGTH_LONG).show();
stoppuhr.cancel();
checked = null;
timerisrunning = false;
zeitTabelle.clear();
TimerExit te = new TimerExit();
te.execute();
}
public class TimerExit extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
try {
Thread.sleep(2000); // 1000 = eine sek.
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
Regatta.this.finish();
System.exit(0);
}
}
Alles anzeigen