Wie lege ich ein Bündel ins Bündel?

Ich möchte eine Runnable in eine Aktivität über Bündel übergeben, so dass Runnable laufen muss, wenn onCreate feuert. Ich schrieb eine Klasse, die Serializable implementiert, aber es verursacht Ausnahme: "java.lang.RuntimeException: Parcelable encountered IOException writing serializable object" . Mein Code geht hier:

 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(); } } 

  • Wie man automatisch Android-App von Gerät vor der Installation einer neuen Version zu deinstallieren
  • So schalten Sie den Sound aus MediaRecorder spielt, wenn sich der Zustand ändert
  • Laden Sie großes Bild vom Server auf Android
  • VIEW Absicht von einem Content Provider URI?
  • Android Studio kann kein Projekt importieren: java.util.ArrayList kann nicht auf java.util.Map geworfen werden
  • Wie man eine Datei in android programmiert
  • Android-Anwendung startet beim Öffnen durch Anklicken des Anwendungssymbols neu
  • Einfache Spielbeispiele für Android
  • Wie man EXIF-Metadaten an eine serielle Bitmap in Android anhängt?
  • Webview zeigt keine Gujarati Schriftart an
  • Wie kann man eine Anwendung ignorieren?
  • Zeit wieder auf Android
  • One Solution collect form web for “Wie lege ich ein Bündel ins Bündel?”

    Es sieht aus wie Runnable ist nicht serialisierbar. Um deine eigene Serialisierung zu implementieren, musst du readObject und writeObject selbst implementieren.

    Überprüfen Sie hier

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.