2

ChrisBanesのPulltoRefreshライブラリを使用する複数のデバイスでアプリをテストしています-他のデバイスでは正常に動作しますが、HTC Flyer(Honeycomb)、Motorola Xoom Family Edition(Honeycomb)、Honeycombエミュレーターには奇妙な癖があります。

PullToRefreshListViewにImageViewsがパックされており、上下にスクロールしてプルして更新する機能をテストすると、画面がフリーズすることがあります(Flyerでは、非常に信頼性が高く、プルして一度更新するとフリーズします)。

このアクティビティでは、UIは更新されなくなりました。それでもタッチイベントを登録します。他のアクティビティに移動するボタンをタップすると、ボタンが読み込まれて正しく機能しますが、フリーズしたアクティビティに戻ると、UIはフリーズしたままです。ListViewをスクロールして、行がスクロールしていることを示すログステートメントを確認することもできますが、画面上で何も変更されません。画面上の要素を毎秒更新するようにスレッドを設定しましたが、フリーズするとそれらの変更は表示されません。

数分間そのままにしておいても何も起こりません。アプリケーションが応答しないというエラーが表示されません。UIスレッドを実際にブロックせずに、UIが更新されない原因は何ですか?

4

0 に答える 0