0

アクティビティの内部クラスとして listadapter があります。getView() の内部で、内部にいくつかの異なるビューを持つレイアウト ファイルを膨張させます。これらのビュー (プログレス バー) の 1 つを

Map<String,ProgressBar> progBars 

これは私の活動で定義されています。後で、ボタンをクリックしたときに進行状況バーを更新したいと思います。プログレスバーを見つけたので、

ProgressBar pb = progBars.get("key");

今、私は具体的にチェックします

if(pb!=null) 

そしてそれはヌルではありません。進行状況を設定しようとしましたが、何も変わりません。しかし、新しいアクティビティに移動してから戻ってきた場合、または前のアクティビティに戻って ([戻る] ボタン)、このアクティビティに戻ってボタンをクリックすると、プログレス バーが値に正しく更新されます。これは私にはまったく意味がありません。何かご意見は?

4

1 に答える 1