Runnable をバンドル経由でアクティビティに渡したいので、onCreate が起動したときに runnable を実行する必要があります。Serializable を実装するクラスを作成しましたが、例外が発生します: "java.lang.RuntimeException: Parcelable encountered IOException writing serializable object"
. 私のコードはここにあります:
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();
}
}