将数据从一个活动传递到另一个活动

问题描述:

我是新开发的Android.I有一个活动A,它有一个listview.When我点击listview上的项目时,活动B启动查看listview的选定项目的详细信息。然后当我点击了活动B上的选项菜单项(编辑),启动了活动C以编辑所选项目的详细信息。编辑完细节后,我想将活动C中项目的详细信息传送到活动A.列表视图的数据保持关于活动A的排列列表。我的问题是如何获得(通过哪种方法)来自活动C的项目的细节到活动A. 请帮我摆脱问题。 A(列表)---> B(显示)---> C(编辑)---> A(列表)将数据从一个活动传递到另一个活动

+0

当我再次来到活动A,其中方法将在活动A – 2014-12-05 03:34:07

不要从一个活动传输复杂的数据到另一个,而不是使用像在网页做。传递类似querystrings的东西,然后根据从一个活动提交到另一个活动的密钥来检索数据。

请参阅下面的代码: 这是第一个活动调用第二个活动并传递两个变量。

var focus = new Intent(this, typeof(Focus)); 
        Bundle newextra = new Bundle(); 
        newextra.PutString("ID", ID.ToString()); 
        newextra.PutString("Step", step.ToString()); 
        focus.PutExtras(newextra); 
        StartActivity(focus); 

然后,在下一个活动,你可以检索数据如下:

Bundle extras = Intent.Extras; 
     var id = int.Parse(extras.GetString("ID")); 
     var step = int.Parse(extras.GetString("Step")); 

然后检索从本地存储的数据(数据库或东西)

+0

接收我不会使用数据库,因为它是家庭作业,我没有看到它。我明白你说什么but.how即将来临的数据活动C处理活性A.例如(onResume,onCreate ... ..) – 2014-12-04 22:47:03

+0

看到这个主题:http://www.c-sharpcorn er.com/uploadfile/kirtan007/passing-data-from-one-activity-to-another-activity-in-android/它可以帮助 – 2014-12-05 00:55:02

+0

我认为我的情况有点不同。当我再次来到活动A时,方法将在活动A中接收 – 2014-12-05 03:32:43