从一个应用程序向android中的另一个应用程序发送双数据值

时间:2014-12-05 07:49:19

标签: android android-intent android-service

我想从一个应用程序向另一个应用程序发送双值数据。我创建了2个应用程序,一个应用程序将每隔10分钟将纬度和经度(都是双值)发送到另一个应用程序。我已经使用了它的服务。第二个应用程序将获得这些值,它将显示给用户。你能给我一个传递双值的例子

谢谢

1 个答案:

答案 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