あるアクティビティから別のアクティビティに long 型の変数を渡して、それを TextView に表示しようとしています。firstActivity でこのコードを使用して、変数を取得して転送しました。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
long currentId = (long) values.get(position).getId();
Intent edit_acc = new Intent(MainActivity.this, EditAccount.class);
edit_acc.putExtra("data_id", currentId);
startActivity(edit_acc);
}});
そして、これを使用して EditAccount アクティビティの変数を取得しました。
Intent intent=getIntent();
int id =(int) intent.getExtras().getInt("data_id");
TextView txt_id=(TextView)findViewById(R.id.txt_value_id);
txt_id.setText(id);
私が理解できないコードにバグがあるようです..助けてください。お返事をお待ちしております...