Page 444 - MDP2020-3
P. 444

438
                      |    인천전자마이스터고등학교  ·············································································································

                                                    msg1.arg1=index;
                                                    onHandler.sendMessage(msg1);



                                                    int  ontime=new  Random().nextInt(modetime)+modetime+250;
                                                    Thread.sleep(ontime);
                                                    Message  msg2=new  Message();
                                                    msg2.arg1=index;

                                                    offHandler.sendMessage(msg2);


                                            }catch  (InterruptedException  e){
                                                    e.printStackTrace();
                                            }

                                    }
                            }
                    }


                    Handler  handler  =  new  Handler(){

                            @Override
                            public  void  handleMessage(Message  msg){
                                    time.setText("남은  시간:  "+msg.arg1+"초");
                            }
                    };



                    public  class  Timer  implements  Runnable  {
                            @Override
                            public  void  run()  {
                                    for  (t  =  30;  t  >=  0;  t--)  {

                                            Message  msg  =  new  Message();
                                            msg.arg1  =  t;
                                            handler.sendMessage(msg);
                                            try  {
                                                    Thread.sleep(1000);

                                            }  catch  (InterruptedException  e){
                                                    e.printStackTrace();
                                            }
                                    }
                                    try  {

                                            Thread.sleep(500);
                                    }  catch  (InterruptedException  e){
                                            e.printStackTrace();
                                    }
   439   440   441   442   443   444   445   446   447   448   449