首页 > 解决方案 > 代号中的后台线程

问题描述

我正在我的应用程序中实现摄像头功能,它甚至可以捕获用户位置。那么,在这种情况下可以使用哪种类型的后台线程呢?因此,当用户在捕获图片时,需要运行后台线程来捕获位置。

我以为EDT。这是长期学习的好方法吗?

任何帮助将不胜感激。

谢谢

标签: codenameone

解决方案


为此,您不需要后台线程。您可以按照此处的说明打开一个线程并返回 EDT,但这不是必需的。

正确的方法是使用位置监听器,例如:

public MyListener implements LocationListener {
    public void locationUpdated(Location location) {
        // update UI etc.
    }

    public void providerStateChanged(int newState) {
        // handle status changes/errors appropriately
    }
}
LocationManager.getLocationManager().setLocationListener(new MyListener());

取自https://www.codenameone.com/javadoc/com/codename1/location/LocationManager.html


推荐阅读