好吧,我又来了。还在学习。现在我需要从 2 个活动中来回传递整数值。第一个活动将一个计数器值传递给第二个(跟踪玩家统计数据)。第二个活动能够将统计数据重置为零,从而将数字传回。但我就是无法理解它。这是我到目前为止所拥有的...
第一项活动(主要):
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_settings:
Intent i = new Intent(this, Options.class);
Bundle counters = new Bundle();
counters.putInt("plWin", plWin);
counters.putInt("plLoss", plLoss);
counters.putInt("plDraw", plDraw);
i.putExtras(counters);
startActivityForResult(i, ?);
return true;
请填写“?”
第二个活动(选项):
public void onBackPressed() {
super.onBackPressed();
Intent i = new Intent();
Bundle counters = new Bundle();
counters.putInt("Wins", wins);
counters.putInt("Losses", losses);
counters.putInt("Draws", draws);
i.putExtras(counters);
setResult(?, i);
finish();
}
再次,无法弄清楚“?”。
回到我的第一个活动,我不知道接下来会发生什么:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
很想弄清楚这一点。提前致谢。