Я пытаюсь отправить HashMap, чтобы начать новое действие с startActivity(intent).
Я следовал за ответом по этой ссылке: Как отправить значение hashmap в другое действие, используя намерение
Но я все еще получаю ошибку
Конечно, я пытался отправить String
intent.putExtra("test","some String");
startActivity(intent);
И это сработало
Мой код:
HashMap<String,Diner> dinersOrdersHasMap = new HashMap<String,Diner>();
FillHashMap(); // Fill the HashMap with data
Intent intent = new Intent(this, BillForm.class);
intent.putExtra("dinersOrderHashMap",dinersOrdersHasMap);
startActivity(intent);
Исключение:
"Could not execute method for android:onClick", e);
e.detailMessage = "Parcelable encountered IOException writing serializable
object (name = com.example.myfirstapp.Diner)
Когда я звоню startActivity(intent);