У меня проблема с анализом Parcelable через Intent.
Я создаю parcelable, используя
Intent data = new Intent();
data.putExtra(ShoppingListAdapter.parcelName, la);
setResult(Activity.RESULT_OK, data);
Я получаю его в onActivityResult:
Parcelable myData = data.getParcelableExtra(ShoppingListAdapter.parcelName);
Затем передаю его в другое действие, используя:
Intent myIntent = new Intent(this,Class.class);
myIntent.putExtra("myData", myData);
startActivityForResult(myIntent, RESULT);
У моего Parcelable есть еще один Parcelable, внутри которого я пишу и читаю uisng:
list = in.readParcelable(null);
Я пытался использовать разные загрузчики классов, от ClassLoader.getSystemLoader () до MyClass.class.getClassLoader (), но все же я получаюисключение времени выполнения:
06-12 21:13:04.940: ERROR/AndroidRuntime(29962): Caused by: android.os.BadParcelableException: ClassNotFoundException when unmarshalling:
Повреждена ли моя посылка где-то до этого или я ее неправильно читаю?
Alex