我有下面的代碼:在TrackerActivity穿越有意向雙陣列傳遞空
ArrayList<Double> latitudes;
ArrayList<Double> longitudes;
ArrayList<Double> altitudes;
...
Intent intent = new Intent(this, SummaryActivity.class);
intent.putExtra(LATITUDES_EXTRA, latitudes.toArray());
intent.putExtra(LONGITUDES_EXTRA, longitudes.toArray());
intent.putExtra(ALTITUDES_EXTRA, altitudes.toArray());
startActivity(intent);
和SummaryActivity:
latitudes = getIntent().getDoubleArrayExtra(TrackerActivity.LATITUDES_EXTRA);
longitudes = getIntent().getDoubleArrayExtra(TrackerActivity.LONGITUDES_EXTRA);
altitudes = getIntent().getDoubleArrayExtra(TrackerActivity.ALTITUDES_EXTRA);
但是我得到空了所有的人。有什麼可能是錯的?
請指定類型的每個變量 – Chisko
特別的,我不知道的'指定者()'方法任何地方,會導致'雙[]',這是[什麼'getDoubleArrayExtra()'返回](https://developer.android.com/reference/android/content/Intent.html#getDoubleArrayExtra(java.lang.String中))。最有可能的是,你的演員是別的。 – CommonsWare
以及如何通過兩個活動發送一個雙精度數組listList? – durisvk