插入从上一个活动中选择id的数据库

时间:2014-03-09 17:55:48

标签: android

我的小应用程序有2个活动,第一个活动包含一个列表视图,显示数据库中的所有id,每个listview项目使用相同的第二个活动(相同的布局)。当我点击listview中的每个项目时,将显示第二个布局,它有一个edittext,textview和按钮,当我点击按钮时,edittext中的数据将被插入数据库中的一列并显示throw textview,这个数据必须是在具有id的同一行中,其意思是第一个布局的列表视图中的每个项目在第二个布局中显示不同的值。我怎样才能做到这一点??? 更多细节: 我的数据库有一个包含id和name列的表, (id名称) (1 A) (2 B) .. .. 当我在第一个布局的列表视图中单击一个项目(具有id 1)时,名称A应该在第二个布局中显示,而另一个项目(具有id 2)将在第二个布局中显示名称B,依此类推。

1 个答案:

答案 0 :(得分:0)

通过捆绑对象将活动A中的ID发送给B.

Intent in = new Intent(this, B.class);
in.putExtra("id", id);
startActivity(in);

然后在活动B中获取id

Bundle extras = getIntent().getExtras();
id = extras.getInt("id");

然后你必须从数据库中获取数据。 另一种选择是通过bundle对象传递所有信息。