【发布时间】:2012-09-08 22:53:16
【问题描述】:
我有一个带有消息循环器的线程,用于一些位置计算。 为此,我呼吁:
LocationManager.requestLocationUpdates(mProvider, mMinTime, mMinDistance, (LocationListener)this, looper);
为了得到一个有效的 Looper 对象,我像这样准备我的线程:
Looper.prepare();
mLooper = Looper.myLooper();
handler = [...]
Looper.loop();
但是是否有可能在同一个线程中有一个额外的while循环用于数据处理?
也许我可以以某种方式派生出自己的 Looper 并手动处理消息,但是如何?
【问题讨论】:
标签: android multithreading looper