setProgressBarIndeterminateVisibility(false) は 2.3 android では機能しません。以下のコードを使用しています。進行状況バーは常に表示され、非表示にはなりません。同じコードが android 4.x でも機能しており、プログレス バーは非表示になっています。アクティビティは SherlockFragmentActivity から拡張されており、setSupportProgressBarIndeterminateVisibility(true); のような呼び出しはありません。これにより、進行状況バーが表示されます。私の完全なコード:
@Override
protected void onCreate(Bundle savedInstanceState) {
((SherlockFragmentActivity) JbActivity.this)
.requestWindowFeature((long) com.actionbarsherlock.view.Window.FEATURE_INDETERMINATE_PROGRESS);
super.onCreate(savedInstanceState);
setSupportProgressBarIndeterminateVisibility(false);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
restart = false;
actionBar = getSupportActionBar();
if (SelectedItems.isNull()) {
restart = true;
try {
String jsonString = savedInstanceState
.getString("SelectedItems");
SelectedItems.build(jsonString);
} catch (Exception e) {
Intent mainIntent = new Intent(JbActivity.this,CityList.class);
mainIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(mainIntent);
finish();
}
}
}
私が呼び出すコードには場所がありません Android 2.x. ありがとう