Нужно, чтобы приложение не отвечало до тех пор, пока созданный поток недовыполнит свою задачу. Ну например:
class Zapis implements Runnable {
long zapis;
Zapis(long zapis) {
this.zapis = zapis;
}
public void run() {
// Тут файл записывает информацию в json файл.
}
}
И нужно, чтобы пока будет записывать этот поток, приложение не отвечало и не давало возможности переходить на другие Фрагменты.
Для этого есть стандартный метод Thread.join()
Подробный разбор join()
здесь
Thread trity = new Thread(p);
trity.start();
while (trity.isAlive()) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
Вот как-то так получилось.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветЕсть ли способ поменять значения в JSON файле? Не считая способа получить все данные, поменять нужные и записать все снова
Как реализованы методы по типу equals? Я понимаю, конечно же, что метод equals должен вызвать объект: собственно, в этом и вопросКак он так написан,...