Есть кнопка «старт/стоп», которая должна:
- вызывать функцию, которая автоматически запускается каждые заданные секунды. (также с таймером),
- остановить текущий выполняемый процесс (чтобы изменить некоторые входные данные)
- запустить новый процесс (с этими новыми входы)
Код: Выделить всё
public void startAndStopButton(View v){
final Handler myHandler = new Handler();
final Runnable myRunnable = new Runnable() {
public void run() {
startTimer();
runRandomOperation();
myHandler.postDelayed(this, delay);
}
};
myHandler.postDelayed(myRunnable, 0);
}
- < li>уничтожить/прервать текущий исполняемый файл (чтобы остановить процесс, изменить некоторые входные данные и перезапустить его)
- предотвратить перекрытие нескольких исполняемых файлов, если пользователь нажимает кнопку несколько раз ( таймер и вызовы функций портятся)
Подробнее здесь: https://stackoverflow.com/questions/782 ... op-android