Bir Runnable'ı grup aracılığıyla bir etkinliğe geçirmek istiyorum, böylece runnable, onCreate yangınları sırasında çalıştırılmalıdır. Serializable uygulayan bir sınıf yazdım ama istisna neden olur: "java.lang.RuntimeException: Parcelable encountered IOException writing serializable object"
. Kodum buraya: Bu Runnable benziyorBir runnable pakete nasıl yerleştirilir?
package some.company.common;
import java.io.Serializable;
public class SerializedRunnable implements Serializable, Runnable {
private static final long serialVersionUID = 6641813629033240205L;
public SerializedRunnable() {
}
private Runnable runnable;
public SerializedRunnable(Runnable runnable) {
this.runnable = runnable;
}
@Override
public void run() {
this.runnable.run();
}
}
o serileştirildi nesnenin sadece içeriği olan kontrol edin. Niçin atık gibi görünen bir runnable'ı serileştirmek istiyorsunuz. \t 'özel geçersiz readObject (ObjectInputStream aInputStream) \t \t \t, { \t \t IOException ClassNotFoundException atar: Her zaman bu verileri ve süreci götürecek başka Runnable sadece verilerini geçirebilirsiniz – nandeesh