我有三个活动。A,B和C。我按一个按钮打开B通过startActivity(intent)
。通过 BI 将数据传回 A intent.putExtra()
,然后从 AI 通过getIntent
. 我将这些数据放在我的 A 上的字符串中。问题是当我尝试对 C 做同样的事情时。我从 B 获得的数据消失了。我的问题是:如何从两个活动中获取数据?
问问题
109 次
1 回答
0
你想通过A将数据从活动B传递到C吗?
如果这是我所理解的,请按照以下步骤操作:
从 B 调用 A:
Intent i=new Intent(getApplicationContext(),A.class);
i.putExtra("key","value");
startAtivity(i);
从 A 类的意图中获取数据:
Bundle extras = getIntent().getExtras();
String value=extras.getString("key");
将相同的数据从 A 类传递给活动 C:
Intent i=new Intent(getApplicationContext(),C.class);
i.putExtra("key",value);
startAtivity(i);
于 2013-07-08T10:58:43.193 回答