package org.android.textbook.lesson4.handlersample;
public class WorkerThread extends Thread {
WorkerThreadListener mWorkerThreadListener;
private boolean mRequestStop;
public interface WorkerThreadListener {
void onEventFromWorkerThread();
}
public WorkerThread(WorkerThreadListener threadInterface) {
mWorkerThreadListener = threadInterface;
}
@Override
public void run() {
while (!mRequestStop) {
// 1�b�Ԋu�ŃC�x���g������
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// �X���b�h�N�����Ƃɒʒm
mWorkerThreadListener.onEventFromWorkerThread();
}
}
public void stopThread() {
mRequestStop = true;
interrupt();
}
}