在意图之间传递数据库连接

时间:2011-07-07 18:56:11

标签: android database sqlite

如果我改变Intent,我应该怎么处理我的数据库连接?

例如,我有MainActivity,包含记录列表和按钮。当我单击按钮时,m starting new Intent (AddActivity). Now in MainActivity I已打开数据库连接以显示记录。我想在AddActivity中添加新记录,所以我需要连接。我该怎么办 ?说实话,我看到了2个解决方案

1)在调用新Intent时关闭连接,在AddActivity中再次打开它

2)将连接传递给AddActivity。但我不知道如何

或者我应该以其他方式做什么?

2 个答案:

答案 0 :(得分:2)

关闭连接。最好关闭连接,然后打开它,然后尝试在活动之间保持打开状态。

答案 1 :(得分:1)

想到三种可能的方式:

  1. 使用服务
  2. 在扩展的应用程序中保留对数据库的引用
  3. 在Singleton中保留对数据库的引用