2011-08-17 13 views
2

デスクトップからウィジェットのインスタンスがデスクトップから削除されるまで、ユーザーデスクトップ上のウィジェットの特定のインスタンスに対してOSから受け取るウィジェットIDは一貫していますか?私はそれが確定しているというドキュメントを見つけることはできませんが、ドキュメンテーションでウィジェットIDを使用してインスタンス設定情報を保存できると言っていることを前提としています。Android Widget IDは永続的です

私はデータベースにいくつかの設定情報を保存し、ユニークな参照としてウィジェットIDに結びつけたいと思います。そのため、電話機が再起動されると、ウィジェットIDに基づいてそのインスタンスの以前に保存されたオフ設定を検索し、それをonUpdateに読み込むことができます。

ありがとうございました!

+0

私はウィジェットIDが変更された場合も混乱しています: 1.ウィジェットは、ユーザアクションではなくOSアクションで破棄されます。 2.ユーザーがデバイスを再起動したときに、同じことを確認してください –

+0

デバイスのウィジェットIDが変更されていないことを確認しました。しかし、ウィジェットがAndroid OSによって破壊されても、それが持続するかどうかは分かりません。 –

答えて

3

ウィジェットは、ホーム画面にウィジェットを追加した場合にのみ変更されます。 ホーム画面からウィジェットを削除して、もう一度追加することができます。この場合、ウィジェットのIDは異なります。

関連する問題