Вниз  Android-программирование (1-ые посты)
- 9.03.2014 / 19:15
usb_device
  Пользователь

usb_device 
Сейчас: Offline
пока что сделал два метода, которые будут вызываться из главного MainActivity в зависимости от состояния.
     public void endGameCycle(){
         boolean retry = true;
         thread.setRunning(false);
         while (retry) {
           try {
           thread.join();
           retry = false;
           } catch (InterruptedException e) {
           }
         }
     }
     public void setPauseGameCycle(boolean b){
         if(!b){
         thread.setRunning(true);
         } else thread.setRunning(true);
     }
- 9.03.2014 / 19:18
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
usb_device, в любом классе активити можно переопределить методы онПаузе, и т.д, после выхода из паузы вызывается метод onResume.
- 9.03.2014 / 19:24
usb_device
  Пользователь

usb_device 
Сейчас: Offline
samodelkin, а не onRestart()? Вот тут написано: onRestart() Вызывается после того как activity было остановлено и теперь снова запускается.
За ним всегда следует вызов onStart()
- 9.03.2014 / 20:15
usb_device
  Пользователь

usb_device 
Сейчас: Offline
хм, не пойму как приостановить выполнение потока, старые методы вроде suspend resume рекомендуют не использовать. Как тогда мне например остановить поток при сворачивании приложения, ну и возобновить. Если внутри потока в методе run сделать зацикливание вроде while(runThread){} и методом вроде setRun изменять на true false то это бездарная растрата процессора и батареи.
- 10.03.2014 / 02:08
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
usb_device, Кто это не рекомендует юзать методы, которые для этого предназначены? Бред, юзай как и надо
__________________
 Да, детка, я - Король Ящериц!!!
- 10.03.2014 / 07:02
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
usb_device, сделай флаг для цикла и при остановке переключай его, так во всех играх делают.
- 10.03.2014 / 08:04
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
HoldFast, для Thread действительно не рекомендуется вызывать методы suspend, resume. На mobilab вроде была хорошая статья про потоки и там объясняется почему этого нельзя делать.

А так да, через флаги можно нормально сделать.
__________________
 let live
- 10.03.2014 / 08:58
Oak
  Пользователь

Oak 
Сейчас: Offline
Deprecated не зря ставят :mudr:
__________________
 Эль Презеденте
- 10.03.2014 / 11:24
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
Ребят, как проверить пустая ли строка?
- 10.03.2014 / 11:27
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
Virus-ON,
if (s.length==0) {}
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)