Я пишу приложение для Android, чтобы отображать соседние местоположения. Я сохранил тогда в списке Hashmap как этотПередача HashMap из одной активности в другую, android
List<HashMap<String, String>> places = null;
в первом занятии я отображаемом места на карте, и я хочу, чтобы передать их на другой вид деятельности, чтобы перечислить то в ListView.
в первом занятии у меня есть кнопка, чтобы направить меня в список деятельности, как это:
public void list_airports(View v)
{
Intent intent;
switch (v.getId()) {
case R.id.list_items:
intent = new Intent(getApplicationContext(), List_airports.class);
intent.putExtra("places",places);
startActivity(intent);
break;
}
}
в следующей деятельности я сделал это:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_airports);
Bundle extras = getIntent().getExtras();
String[] places=extras.getStringArray(Intent.EXTRA_TEXT);
но метод putExtra Безразлично» t accept List<HashMap<String, String>>
Вы правильно, метод putExtra не принимает List> ... Так будет вопрос? –
Scott
@Scott вопрос: есть ли способ передать 'List>' –