如何在Bundle中传递自定义对象?


问题内容

我正在尝试将自己的自定义对象传递到包中:

Bundle b = new Bundle();
                STMessage message = (STMessage)a.getAdapter().getItem(position);
                b.putObject("message",message);

我得到错误:

The method putObject(String, Object) is undefined for the type Bundle

问题答案:

一种方法是让您的自定义对象实现Parcelable接口并使用 Bundle.putParcelable/Bundle.getParcelable