Используйте JTA и JPA Transaction Management

Похоже, проблема связана не с вашим кодом, а, возможно, с импортом или настройкой вашего проекта.

Я получил эту работу в Android Studio, передав объект LatLng как Parcelable в Intent между двумя действиями.

В моем файле build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:26.0.1'
    compile 'com.google.android.gms:play-services-maps:12.0.0'
    compile 'com.google.android.gms:play-services-location:12.0.0'
}

В обеих действиях используйте следующий импорт:

import com.google.android.gms.maps.model.LatLng;

тестовый код, который работал для меня:

MainActivity.java:

double pLong = -121.345678;
double pLat = 37.123456;

LatLng fromPostion = new LatLng(pLat, pLong);

Bundle args = new Bundle();
args.putParcelable("longLat_dataPrivider", fromPostion);

Intent i = new Intent(this, MapActivity.class);
i.putExtras(args);
startActivity(i);

MapActivity.java:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_activity2);

    Intent i = getIntent();

    LatLng ll = i.getParcelableExtra("longLat_dataPrivider");

    Log.d("Location", "location: " + ll.latitude + " " + ll.longitude);

}
0
задан Mohana 3 March 2019 в 14:40
поделиться