获取一个活动向所有活动发送的数据

时间:2013-06-13 06:34:21

标签: java android performance android-intent

我有活动A,它使用Intent调用活动B并将一些数据放入intent。现在我想访问A在活动C中发送的数据。我可以这样做吗?如果是,那么如何?

4 个答案:

答案 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访问它

More on Shared Preferences