繁体   English   中英

如何保存Intent状态

[英]How to save a state of on Intent

我有三个活动。 A,B和C。我按一个按钮通过startActivity(intent)打开B。 从BI通过intent.putExtra()将数据传递回A,然后从AI通过getIntent获得数据。 我将这些数据放在A上的字符串中。问题是,当我尝试对C进行相同操作时,我从B获得的数据消失了。 我的问题是:如何从两个活动中获取数据?

您是否要通过活动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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM