-1

仕事をしている他のクラスからGPS座標が返された後、プログレスバーの円を消すにはどうすればよいですか?

私の現在のコードに基づいて、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();」の後、それは決して現れません! アイデアはありますか?

4

1 に答える 1

0

GPS が設定されている場合、プログレス バーの可視性を INVISIBLE または GONE に設定します。他のクラスがプログレス バーにアクセスできない場合は、そのクラスに登録されているインターフェイスでコールバック関数を呼び出します。

于 2013-06-30T07:00:16.733 に答える