Я не знаю, как определить проблему.
У меня есть два метода AsyncTask. doAreYouStanding и StartTimeout, когда я запускаю оба в MainActivity
, если StartTimeout в, если я жду 10 секунд, другой метод ожидает.
Почему этот поток startTimeout приостанавливает мой другой метод?
doAreYouStanding в doInBackground работает после ожидания onPreExecute в течение 10 секунд
new doPopup().execute((Void) null);
// new StartTimeout().execute((Void) null);
private class doAreYouStanding extends AsyncTask<Object, Object, Void> {
@Override
protected void onPreExecute() {
Log.e("YHACKUP", "onPreExecute");
super.onPreExecute();
}
@Override
protected Void doInBackground(Object... objects) {
Log.e("YHACKUP", "doInBackground");
return null;
}
}
private class StartTimeout extends AsyncTask<Object, Object, Void> {
@Override
protected void onPostExecute(Void aVoid) {
if (!(ActivitySplash.this).isFinishing()) {
layout_timeout.setVisibility(View.VISIBLE);
}
super.onPostExecute(aVoid);
}
@Override
protected Void doInBackground(Object... objects) {
// try {
// Thread.sleep(10000);
// } catch (Exception e) {
// }
return null;
}
}
Извините, если мой английский плохой