Runnable класс с обработчиком в Java - PullRequest
0 голосов
/ 14 января 2012

У меня есть класс в Java, который является Runnable

public class SampleDynamicXYDatasource extends Activity implements Runnable {

определенный класс, который я называю его из моей основной программы.в этом классе у меня есть цикл, в котором в цикле я вызываю обработчик, чтобы передать главной программе некоторые значения

 mHandler.obtainMessage(Conn.HeartRate_Val,1, -1,heardrate).sendToTarget();

, но когда он попадает на этот шаг, программа останавливает программу.Есть ли что-нибудь, что я должен добавить, чтобы обработчик работал и не останавливал программу?

РЕДАКТИРОВАТЬ

public class SampleDynamicXYDatasource extends Activity implements Runnable {

public void run ()
{
        while(scanner.hasNext()) {
                    Thread.sleep(10); // decrease or remove to speed up the refresh rate.
                    phase++;

                        Log.i("File","String " + scanner.next());
                        val=Double.parseDouble(scanner.next());

     mHandler.obtainMessage(Conn.HeartRate_Val,1, -1,val).sendToTarget();

                }
}

он читает из файла и отправляет его с обработчиком восновной класс, но он останавливается с символом первой строки, который он прочитал, но если я уберу обработчик, он покажет мне все символы на экране

...