我有活动A,它使用Intent调用活动B并将一些数据放入intent。现在我想访问A在活动C中发送的数据。我可以这样做吗?如果是,那么如何?
答案 0 :(得分:0)
String value = getIntent().getExtras().getString("keyName");
或者,您可以在SharedPreference
中使用ActivityA
,然后在ActivityC
中检索
或者您可以使用POJO
(即getter
& setter
)来ActivityA
进入,然后进入ActivityC
<强> e.g 强>
public class Example{
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
答案 1 :(得分:0)
将您的数据放在ActivityA中
Intent intent = new Intent(this, ClassB.class);
intent.putExtra("yourKey", yourValue);
startActivity(intent);
使用此
从ActivityB获取您的值Intent intentA = getIntent();
String yourString = intentA.getStringExtra("yourKey");
希望这会有所帮助:)
答案 2 :(得分:0)
为所有活动创建基本活动,并通过bundle中的方法传递该活动中的日期。现在,您可以在任何活动中获取此数据。
答案 3 :(得分:0)
您可以使用 SharedPreferences 来保存值,并可以从Any ACtivity访问它