【发布时间】:2017-01-10 21:59:50
【问题描述】:
我在 2 个活动之间传递一个意图值以动态更改数据..
我在 onCreate 中的 home 活动中获取结束活动传递的值,就像这样 -
// 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 新手,所以我确定我的方法可能很糟糕。
谢谢!
【问题讨论】:
-
你能再分享一些代码吗?您的问题还不清楚。
标签: java android android-intent increment