Passing Parcelable item between activities
I'm having trouble passing an object via an Intent. I keep getting a null
pointer error. here it is:
In my ListActivity:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Intent intent = new Intent(MyListActivity.this, DetailsActivity.class);
intent.putExtra("this_item", my_array.get(position));
startActivity(intent);
}
In the onCreate() of the DetailsActivity class:
thisItem = (MyObject) getIntent().getExtras().getParcelable("this_item");
System.err.println(thisItem.getDescription()); //<--Null pointer error!
The MyObject class does implement Parcelable. Why can't I pass this object
over? I'm confused. Thanks for any help.
No comments:
Post a Comment