Android:listview存储按钮值

时间:2014-04-15 10:47:32

标签: android android-listview

enter image description here

我的列表中有一个类似按钮查看项目,每当我点击按钮时它会将值保存在mysql中。 (cus_id,offer_id,status)

但是,如果我转到其他一些活动并返回列表视图活动,则like按钮将变为默认颜色。

我想保存像按钮一样完成的活动,意味着如果单击按钮一直保持点击状态。即使在切换b \ w任何活动之后。

我该如何解决...

2 个答案:

答案 0 :(得分:1)

您应该在onResume活动回调中将适配器设置为列表,而不是onCreate Activity回调。进行此更改应该可以解决问题。

答案 1 :(得分:0)

我认为您在onCreate中为listview设置了适配器,

  1. 您将适配器设置为oncreate
  2. 更改列表视图项(点击按钮)
  3. 转到下一个活动。
  4. 按返回并进入列表活动,您的更改未反映。
  5. 因为当您按下onCreate时将不会被调用,因此您的listview适配器会使用您提供给适配器的POJO刷新其视图。

    <强>解决方案

    1)在OnResume中设置适配器

    2)I建议此解决方案,更新SQL数据库后,更新适配器POJO并调用  的 adapter.notifyDataSetChanged();