20

次のコードでABSv。4.0.2の不確定なプログレスバーを表示しようとしています

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

    setContentView(R.layout.main);

    getSherlock().setProgressBarIndeterminateVisibility(true);
}

ICS仮想デバイスでは正常に動作しますが、Android2.1を搭載したデバイスでは進行状況が表示されません。私は何を間違っているのですか?

4

3 に答える 3

17

setSupportProgressBarIndeterminateVisibility(boolean)下位互換性を取得するようにしてください。

于 2012-05-11T02:36:40.227 に答える
7

これを行う:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.section_one1);
setSupportProgressBarIndeterminateVisibility(false);  

インテントやアダプターを介してアクティビティを開始するなど、クリック可能なもの、またはクリック時にプログレスバーを表示するもの

setSupportProgressBarIndeterminateVisibility(true);

ただし、ユーザーがアクティビティに戻ったときにこの方法を使用すると、進行状況ダイアログが引き続き表示されます。停止する方法はたくさんありますが、最も簡単なのは使用することです

   @Override
    public void onBackPressed()
    { 
    NavUtils.navigateUpFromSameTask(this);
        super.onBackPressed();
    }
于 2013-05-18T23:48:24.867 に答える