我在我的活动中使用 ListView。在任何已选择的列表项(ID)上,它应该在另一个活动中显示整行(与 ID 关联)。我使用捆绑对象通过“putExtra”传递长值。但这也不起作用。我可以知道我怎么能完成它。?
第一项活动:
Bundle dataBundle = new Bundle();
dataBundle.putLong("ID",id);
Intent myIntent = new Intent();
myIntent.setClassName("com.mink7.databaseapplication", "com.mink7.databaseapplication.OnItemClickFromLV");
myIntent.putExtras(dataBundle);
startActivity(myIntent);
第二个活动:
Bundle extras = getIntent().getExtras();
if(extras !=null)
{
long idd = extras.getLong("ID",0);
Cursor c=db.getName(idd);
final String name_ret = c.getString(c.getColumnIndex("name"));
final int age_ret = Integer.valueOf(c.getString(c.getColumnIndex("age")));
final String city_ret = c.getString(c.getColumnIndex("city"));
t1.setText(name_ret);
t2.setText(age_ret);
t3.setText(city_ret);
}