如何将记录ID移动到其他Activity

时间:2013-07-14 00:20:13

标签: android

我正在服务中创建一个SQLiteDatabase,我正在尝试将记录ID传递给另一个Activity,以便我可以填充ListView。我想我可以将数据集传递给接收Activity中的方法,并使用它来填充ListView。这是一个很好的行动计划吗?还有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

使用Service进行数据库操作是一个非常糟糕的主意。

有两种推荐的方法可以正确管理SQLite数据库。

  1. 使用抽象工厂实例化SQLiteOpenHelper
  2. 将SQLiteDatabase包装在ContentProvider中(这是我建议的最佳方法)
  3. <强>参考

    我希望这会帮助你理解这个想法。

答案 1 :(得分:0)

如果您只想将记录ID转换为其他活动,则可以使用:

Intent i = new Intent(FirstActivity.this, SecondActivity.class);  
i.putExtra("ID", "1"); // where id value is 1
startActivity(i) ;

在第二项活动中:

String id = getIntent().getExtras().getString("ID");