服务A将一些信息保存在字符串数组“information []”中。当服务A完成时,它应该启动服务B,并且服务B应该接收字符串数组。如何才能做到这一点? 我试过在捆绑中发送它,但似乎无法像我通常在活动之间那样获取数据。服务之间传递数据(android)
编辑:
这里是我的代码:
服务A,的onDestroy
Intent is2 = new Intent(this, GatherInformationService.class);
is2.putExtra("information", info);
startService(is2);
服务B的onCreate
Bundle b = new Bundle();
coords = b.getStringArray("information");
使用此变通办法很危险 – 2012-07-14 17:56:04
没有危险,我们在大多数情况下使用应用程序变量而不是实例变量。谢谢 – SALMAN 2012-07-14 18:03:00
即使服务A已被销毁? – Eric 2012-07-14 18:03:16