如何使用每个小部件更新具有不同数据的多个小部件

时间:2012-03-28 04:12:34

标签: android android-widget

我的sqlite数据库中有2条不同的密钥记录,我在android主页上有两个我的应用程序的小部件。我的小部件内容是textview。此textview显示在sqlite中分配给此窗口小部件的记录。 我有一个名为widgetopen的表单,其中有一个edittext,当我点击我的小部件时,它会上升。我想按如下方式编写此应用程序:

  • 当我点击一个小部件,然后显示widgetopen表单,其edittext内容等于该小部件的textview内容
  • 当我关闭窗口小部件时,应该使用edittext的新内容更新sqllite,并且必须更新分配的窗口小部件。

我已经实现了这个,但我遇到了两个问题:

  1. 如何在数据库中为我的记录ID分配一个小部件。我不知道我必须在小部件中保存记录ID
  2. 在widgetshow表单中更新editext内容并更新数据库之后,如何仅更新分配了记录ID的小部件(实际上是点击它的小部件并弹出小部件)。

1 个答案:

答案 0 :(得分:0)

我将它保存在共享偏好上,我的问题解决了。 我使用分配了它的recrord id保存每个小部件ID。