codenameone中的后台线程

时间:2018-08-28 15:29:27

标签: codenameone

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

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

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

您不需要后台线程。您可以按照here的说明打开线程并返回到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