在多个活动之间检索数据

时间:2013-11-22 11:22:08

标签: android

我是Android应用程序的新手我有一项任务是我应该从活动A->活动B传递数据,并且应该在活动B之间传递数据----------->活动C我应该从活动C获取数据------->活动A请告诉方案或为我发送示例

3 个答案:

答案 0 :(得分:0)

尝试两种选择 1)。意图

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("KEY", "VALUE");
startActivity(intent); 

2)。如果数据在所有活动之间共享,则Shared Preference

答案 1 :(得分:0)

Intent就是您所需要的:

Intent mIntent = new Intent(ActivityA.this, ActivityB.class);
mIntent.putExtra("key", "value");
startActivity(mIntent);

以上代码启动ActivityB并将数据与其一起发送到ActivityB (from mIntent.putStringExtra("key", "value");

您还可以从here.

中查看不同的原型

在下一个活动ActivityB上,您可以获取以下代码发送的数据(在ActivityB中写入onCreate()):

Intent mIntent = getIntent();
String data_recieved = mIntent.getStringExtra("key"); \\ here key is same as mentioned in previous activity from where you reached here.

答案 2 :(得分:0)

您可以使用intent将数据从A传递到B:

Intent intent = new Intent(this, Activity.class);
intent.putExtra("name", "value");
startActivity(intent);

您可以使用onActivtyResult()或将其存储在

中返回值
  

共享偏好

如果您使用onActivtyResult()方法,则需要使用以下方法启动结果的激活:startActivityForResult()方法

您可以检查此信息以便发回数据 send data back to activity