Я пытаюсь сериализации пара со следующими:Класс реализации Serializable не readObject
private void writeObject(java.io.ObjectOutputStream out) throws IOException {
if (mPair != null) {
String first = mPair.first;
String second = mPair.second;
mPair = null;
try {
out.writeChars(first);
out.writeChars("\n");
out.writeChars(second);
} catch (Exception e) {
}
}
}
private void readObject(java.io.ObjectInputStream in) throws IOException,
ClassNotFoundException {
try {
String first = in.readLine();
String second = in.readLine();
mPair = new Pair<String, String>(first, second);
} catch (EOFException e) {
mPair = new Pair<String, String>("", "");
}
}
Я отлажена, что writeObject
называли правильно меня с 3 из моих пользовательских классов объектов, когда мое приложение пошли закадровый, но когда я пришел назад к приложению readObject
никогда не получится.
Является ли этот ObjectInputStream уже связанным с FileOutputStream, как здесь? http://www.tutorialspoint.com/java/java_serialization.htm Обратите внимание, что im не уверен, как весь процесс работает на устройствах на базе Android. Вы называете эти Методы или вы убеждаете SDK Android для этого? (если так: вы уверены, что это так?) – JBA
Я реализовал сериализацию для Rect одинаково, и он работает правильно. – Niko
Извините, что я не помогаю тогда :( – JBA