我试图将一个长类型变量从一个活动传递到另一个活动,然后在 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 Activity 中的变量:
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);
代码中似乎有一个我无法弄清楚的错误。请帮助。先谢谢了,等待您的回复...