问题描述
我的小型应用程序有2个活动,第一个活动包含一个显示数据库中所有ID的列表视图,每个列表视图项都使用相同的第二个活动(相同的布局)。 当我单击列表视图中的每个项目时,将显示第二个布局,它具有一个edittext,textview和按钮,当我单击该按钮时,edittext中的数据将插入数据库的一列中并显示throw textview,该数据必须为在具有id的同一行中,这意味着第一个布局的listview中的每个项目在第二个布局中显示不同的值。 我怎样才能做到这一点??? 有关更多详细信息:我的数据库有一个带有ID和名称列的表,(ID名称)(1 A)(2 B).. .. ..当我在第一个布局的列表视图中单击一个项目(具有ID 1)时,名称A应该在第二个布局中显示,另一个项目(具有id 2)将在第二个布局中显示名称B,依此类推。
1楼
通过捆绑对象将ID从活动A发送到B。
Intent in = new Intent(this, B.class);
in.putExtra("id", id);
startActivity(in);
然后在活动B中获取ID
Bundle extras = getIntent().getExtras();
id = extras.getInt("id");
然后,您将不得不从数据库中获取数据。 另一种选择是通过捆绑对象传递所有信息。