<分区>
我正在尝试在两个不同的 Activity 之间发送和接收数据。我在该网站上看到了其他一些问题,但没有任何问题涉及保留头等舱的状态。
例如,如果我想从 A 类发送一个整数 X 到 B 类,然后对整数 X 执行一些操作,然后将它发送回 A 类,如何执行此操作?
是不是像下面的代码那么简单?
A类
Intent i = new Intent(this, ActivityB.class);
i.putExtra("Value1", 1);
startActivity(i);
并接收 B 类的响应:
Bundle extras = getIntent().getExtras();
int value1 = extras.getint("Value1",0);
在 B 类中
Bundle extras = getIntent().getExtras();
int value1 = extras.getint("Value1",0);
//Do some operations on value1 such as maybe adding or subtracting
Intent i = new Intent(this, ActivityA.class);
i.putExtra("Value1", 1);
startActivity(i);
这似乎不正确,因为我只是想切换回 Activity A 并在操作完成后从 Activity B 接收数据(也许 Activity B 中的一个按钮开始对接收到的数据进行操作,然后将其发送回 Activity一个?)