我想从一个应用程序向另一个应用程序发送双值数据。我创建了2个应用程序,一个应用程序将每隔10分钟将纬度和经度(都是双值)发送到另一个应用程序。我已经使用了它的服务。第二个应用程序将获得这些值,它将显示给用户。你能给我一个传递双值的例子
谢谢
答案 0 :(得分:1)
我建议你创建一个包含所有信息的变量。 然后使用
Intent i = new Intent(getApplicationContext(), NewActivity.class);
i.putExtra("new_variable_name","value");
startActivity(i);
然后在新的Activity中,检索这些值:
Bundle extras = getIntent().getExtras();
if (extras != null) {
String value = extras.getString("new_variable_name");
}
我找到了答案here
编辑: 它也适用于double doubleVal1& 2是你的变量
Intent yourIntent = new Intent(thisActivity.this, nextActivity.class);
Bundle b = new Bundle();
b.putDouble("latitude", doubleVal1);
b.putDouble("longitude", doubleVal2);
yourIntent.putExtras(b);
startActivity(yourIntent);
然后,在下一个活动中获取它:
Bundle b = getIntent().getExtras();
double mLatitude = b.getDouble("latitude");
double mLongitude =b.getDouble("longitude);"`
它来自这个问题pass double values in intent