我希望我的应用与 Android 2.1 兼容。在我的手机(HTC One X,Android 4+)上一切正常,但在模拟器(2.1)中,不确定的进度条不会消失。
我请求创建我的活动并开始加载任务的功能:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstance);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
new LoadDataTask().execute();
}
在我的加载任务的 pre-和 postExecute 中,进度条显示/隐藏:
private class LoadDataTask extends AsyncTask<Void, Void, Void>
{
@Override
protected void onPreExecute()
{
setProgressBarIndeterminateVisibility(true);
}
@Override
protected void onPostExecute(Void result)
{
setProgressBarIndeterminateVisibility(false);
}
}
这在我的手机上运行良好,但模拟器只会显示进度条,从不隐藏它。
我在这里使用错误的方法吗?