アクティビティの内部クラスとして listadapter があります。getView() の内部で、内部にいくつかの異なるビューを持つレイアウト ファイルを膨張させます。これらのビュー (プログレス バー) の 1 つを
Map<String,ProgressBar> progBars
これは私の活動で定義されています。後で、ボタンをクリックしたときに進行状況バーを更新したいと思います。プログレスバーを見つけたので、
ProgressBar pb = progBars.get("key");
今、私は具体的にチェックします
if(pb!=null)
そしてそれはヌルではありません。進行状況を設定しようとしましたが、何も変わりません。しかし、新しいアクティビティに移動してから戻ってきた場合、または前のアクティビティに戻って ([戻る] ボタン)、このアクティビティに戻ってボタンをクリックすると、プログレス バーが値に正しく更新されます。これは私にはまったく意味がありません。何かご意見は?