Мое приложение имеет активность всплескПусть активность Всплеск ждать процесс
Он должен показывать не менее 5 секунд
Но в этой деятельности у меня есть еще один поток для синхронизации данных из Интернета
синхронизации процесса может занять более 5 секунд или менее 5 секунд.
Если менее чем за 5 секунд, Хэндлер должен ждать до пятого второго
если более 5 секунд, Хэндлер не должен ждать, пока процесс полного
Как сделать Handler ждать еще один поток?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
syncFromInternet(); // another thread may over 5 seconds
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent;
intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
}
}, 5000);
}
лучше задача использования асинхронной загрузки данных –