带有java中的处理程序的Runnable类

时间:2012-01-14 17:24:55

标签: java android handler

我在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();

                }
}

它从一个文件中读取并将其与处理程序一起发送到主类,但是它以它读取的第一行字符停止,但是如果我删除处理程序它会显示我屏幕上的所有字符

0 个答案:

没有答案