我正在两个活动之间通过意图传递值,以动态更改数据。
我正在像这样在 onCreate 中从结束活动中获取传递的值:
// Get Variable From Home Activity
Bundle extras = getIntent().getExtras();
String curhole;
curhole = extras.getString("hole");
TextView holeno = (TextView) findViewById(R.id.holeNumber);
holeno.setText(String.valueOf("Hole " + curhole));
我在我的主页活动中有这个onClick函数 -
@Override
public void onClick(View v) {
// Get Variable From Home Activity
Bundle extras = getIntent().getExtras();
String curhole;
curhole = extras.getString("hole");
Intent myIntent = new Intent(this, end.class);
myIntent.putExtra("hole",curhole);
startActivity(myIntent);
}
然后在我的结束活动中,我获取该值并将其传回到主页活动 -
@Override
public void onClick(View v) {
Bundle extras = getIntent().getExtras();
String curhole;
curhole = extras.getString("hole");
int incHole = Integer.parseInt(curhole);
incHole++;
String.valueOf(incHole);
Intent myIntent = new Intent(this, hole.class);
myIntent.putExtra("hole",incHole);
startActivity(myIntent);
}
当我点击主页活动按钮以进入最终活动并返回主页时,它会显示值为空。有什么想法吗?我是 Android 新手,所以我的方法可能不正确。
谢谢!