1

次の 3 つのメソッド (RemoteViewsクラスから) を使用して、Android のホーム画面ウィジェットの画像を更新できます。

setImageViewResource (int viewId, int srcId)
setImageViewUri (int viewId, Uri uri)
setImageViewBitmap (int viewId, Bitmap bitmap)

しかし、多くの調査の結果、ウィジェットの更新時に発生する可能性setImageViewUri()のあるエラーを回避するために、これを使用するのが最適であることがわかりました。"**!!! FAILED BINDER TRANSACTION !!!**"しかし、なぜこれが事実なのですか?適切な理由や JavaDoc ドキュメントが見つかりませんでした。

4

2 に答える 2

1

ホーム画面でウィジェットがフリーズするリスクを軽減するために setImageViewUri() を使用することを推奨する人もいます。https://code.google.com/p/android/issues/detail?id=28216#c102を参照

于 2013-12-08T22:18:56.360 に答える