设置GPS坐标后,使进度条圆消失

时间:2013-06-30 06:46:10

标签: android multithreading

如果我的其他班级返回的GPS坐标完成工作后,怎样才能使Progressbar圈消失?

根据我当前的代码,即使设置了GPS内容,它也永远不会消失。

@Override
protected void onResume() {
    super.onResume();

    if (mNet.locationSourceEnabled()) {
        if (mNet.mLat == 0.0) {
            pg.setVisibility(View.VISIBLE);
        }
    }

    Runnable runThis = new Runnable() {
        @Override
        public void run() {
            Looper.prepare();
            if (mNet.locationSourceEnabled()) {
                mNet.getLocation();
            }
            Looper.loop();
        }
    };

如果我添加“pg.setVisibility(View.INVISIBLE);”在“Looper.loop();”之后,它永远不会出现!有什么想法吗?

1 个答案:

答案 0 :(得分:0)

设置GPS时,将进度条的可见性设置为INVISIBLE或GONE。如果另一个类没有访问进度条的权限,那么让它在该类注册的接口上调用回调函数。