[英]Get data send by one activity to all activities
我有活动A,它使用Intent调用活动B,并将一些数据放入intent中,现在我想访问活动C中A发送的数据,我可以这样做吗?
String value = getIntent().getExtras().getString("keyName");
或者你可以使用SharedPreference
在ActivityA
然后检索ActivityC
或者,你可以使用POJO
(即getter
和setter
)设置在ActivityA
然后获取ActivityC
例如
public class Example{
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
像这样将数据放入ActivityA
Intent intent = new Intent(this, ClassB.class);
intent.putExtra("yourKey", yourValue);
startActivity(intent);
使用此方法从ActivityB获取您的值
Intent intentA = getIntent();
String yourString = intentA.getStringExtra("yourKey");
希望这可以帮助:)
为所有活动创建基本活动,然后通过捆绑方法传递该活动中的日期。 现在,您可以在任何活动中获取此数据。
您可以使用SharedPreferences保存值,并可以从任何活动中访问它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.