我有活动 A,它使用 Intent 调用活动 B 并将一些数据放入 Intent 中。现在我想访问 A 在活动 C 中发送的数据。我可以这样做吗?如果是,那么如何?
问问题
66 次
4 回答
0
简单使用这段代码
String value = getIntent().getExtras().getString("keyName");
或者您可以使用SharedPreference
inActivityA
然后检索 inActivityC
或者您可以使用POJO
(即getter
& setter
)在 Set inActivityA
然后 Get inActivityC
例如
public class Example{
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
于 2013-06-13T06:38:53.093 回答
0
您可以使用SharedPreferences来保存值并可以从任何活动中访问它
于 2013-06-13T06:47:05.817 回答
0
像这样将您的数据放入 ActivityA
Intent intent = new Intent(this, ClassB.class);
intent.putExtra("yourKey", yourValue);
startActivity(intent);
使用此从 ActivityB 获取您的值
Intent intentA = getIntent();
String yourString = intentA.getStringExtra("yourKey");
希望这可以帮助:)
于 2013-06-13T06:44:14.423 回答
0
为所有活动创建基础活动,并通过捆绑中的方法传递该活动中的日期。现在您可以在任何活动中获取这些数据。
于 2013-06-13T06:44:18.677 回答