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 上的进度条。谢谢