如果有这两个活动的android想要将当前位置的数据从第一个活动路径到其他活动,如果两者都在同一个包中但是在不同的移动设备中运行?每个移动设备都是开放式的,因此我希望将第一个移动设备的数据(位置)传递给第二个移动设备,第二个移动设备如何将该位置放在它将出现的位置?
第一项活动
Intent i = new Intent(yarab.this, ghost .class);
i.putExtra("latitude", loc.getLatitude());
i.putExtra("longitude", loc.getLongitude());
startActivity(i);
第二项活动
Bundle extras = getIntent().getExtras();
double latitude = extras.getDouble("latitude");
double longitude = extras.getDouble("longitude");
答案 0 :(得分:0)
请记住,每当您使用startActivity()或其他方法启动活动时,它始终会在同一个VM中启动活动。因此,您不能直接发送命令在其他VM中启动活动。要将数据从设备发送到其他设备,您可以使用蓝牙API。
答案 1 :(得分:0)
您需要使用某种API来处理从一个设备到另一个设备的数据通信。每个设备都会向API发送一条消息,然后API知道将该数据传输到其他设备。
使用Google Apps Engine和/或C2DM可能是两个不错的起点。