アプリを 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);
}
}
これは私の電話では問題なく動作しますが、シミュレーターは進行状況バーのみを表示し、非表示にすることはありません。
ここで間違ったアプローチを使用していますか?