アクティビティでListViewを使用しています。seleted(ID)のリスト項目では、別のアクティビティで行全体(IDに関連付けられている)を表示する必要があります。バンドルオブジェクトを使用して、「putExtra」を使用してlong値を渡しました。しかし、それもうまくいきませんでした。どうすればそれを成し遂げることができますか?
最初の活動:
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);
2番目のアクティビティ:
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);
}