0

AppWidgetウィジェットの動作をカスタマイズできるように構成アクティビティを使用するを開発しています。カスタマイズはどこかに保存する必要があり、私の最初のアイデアは共有設定を使用することでした。構成アクティビティが終了すると、共有設定内optionA_IDになどの値が保存されます。IDはappWidgetIdです。私の質問は次のとおりです。同じように、つまり、ウィジェットインスタンスの作成時にIDが10の場合、そのウィジェットインスタンスは、再起動した後でも常に同じIDを持ちますか?そうでない場合、カスタマイズを保存するこの方法は機能しません。optionB_IDappWidgetId

4

1 に答える 1

2

このGoogleグループの投稿に基づくと、デフォルトの動作では、アプリウィジェットのすべてのインスタンスが独自のIDを取得し、永続的に保持します(もちろん、削除して再追加するなどの場合を除きます)。また、Eメール(AOSPから)などのすべてのオープンソースアプリは、IDをSharedPreferencesまたはSQLiteデータベースのいずれかに保存し、それを使用してアプリウィジェットに適用する設定を決定します。

于 2012-08-23T03:40:02.890 に答える