2016-11-15 5 views
0

RealmObject를 확장하는 Book 클래스가 있습니다.RealmObject는 android에서 직렬화합니다.

는 그리고이 같은 다른 클래스 :

class MyNotif { 

    int id; 
    Book book; 

    public void serialize(Bundle bundle) { 
     bundle.putSerializable(BUNDLE_KEY, this) 
    } 
} 

나는 서버에서 MyNotif 개체를 얻을 이런 식으로 처리 :

java.lang의 :

Intent intent = new Intent(context, MainActivity.class); 
intent.putExtras(myNotif.serialize(new Bundle())); 
PendingIntent.getActivity(context, requestCode, intent, PendingIntent.FLAG_ONE_SHOT); 

가 그럼 난 예외를 얻을. RuntimeException : 직렬화 가능 오브젝트를 기입 해 가능한, 구하기 가능한 IOException입니다.

RealmObject 직렬화와 관련된 것이 있습니까? 어떻게 해결할 수 있습니까?

class Book extends RealmObject implements Parcelable { ... } 

을하거나 외부 라이브러리 분석 처리,이 체크 아웃 할 수 있습니다

+0

클래스 MyNotif는, 그것은 아마 MyNotif'은'Serializable',하지만 그렇다하더라도, 당신은 자신의 프라이 머리 키를 기준으로 다시 쿼리 RealmObjects해야되지 않는다 '는 사실과 관련이있다 – appersiano

+1

... Serializable 인터페이스를 구현한다 그들을 parcelling하지 않습니다. – EpicPandaForce

답변

관련 문제