アンドロイドアプリケーションを開発する際に、プログレスバーを含むアクティビティを作成しました。 アクティビティの進行状況バーを更新する非同期タスクがあります。画面の向きが変更された後も、非同期タスクがまだ進行中であれば、進行状況バーは更新されません。非同期タスクは、画面の向きを変更した後にアンドロイドがonCreateメソッドを呼び出すときに作成された新しいプログレスバーインスタンスを参照していないと考えられます。画面の向きを変更してもAndroidのプログレスバーが更新されない
誰でも私にこれのためのヒントを表示することができれば感謝します。
ありがとうございました。代わりに、直接、プログレスバーを参照のasynctaskから
あなたはおそらく、あなたの姿勢変更後の古い参照を与え、1回)(findViewByIdを呼び出していますか? – mah
>非同期タスクが新しいプログレスバーインスタンスを参照していないと思います。これをすべて手動で行う必要があります。 –
あなたは、回答を受け入れるか、投票することになっています。 –