Форум программистов, компьютерный форум CyberForum.ru

Не получается (де)сериализации класса - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Удобный и простой конвертер .apk http://www.cyberforum.ru/android-dev/thread1506383.html
Здравствуйте! Решенных подобных тем не нашел, поэтому создам новую – Можете подсказать удобную программу упаковки в .apk. Как я понимаю, это является самораспаковывающимся архивом (что-то, похожее на установщик, но лишь с одной функцией – извлечь в указанную директорию), и при его запаковки через WinRAR установка происходит некорректно. Обобщение – ищу программу для корректной упаковки в .apk...
Программирование Android Обфускация APK Требуется Обфускация APK с ценами в ЛС. Работа НЕ едино разовая ! http://www.cyberforum.ru/android-dev/thread1506363.html
Программирование Android Создание кеша в InternalStorage
Коллеги, доброго времени суток! В моём приложении необходимо реализовать оффлайн режим и по сему возникла необходимость в создании механизма кеширования. Суть проста: обращаемся к сервису--> сохраняем данные в кеш--> получаем данные из кеша и отображаем на контролах. Вот тут и возникли некоторые проблемы... Кеш успешно сохраняет и загружает примитивные типы и String, но отказывается делать это...
Программирование Android EditText смещение области выделения в левый угол, как исправить
Своя клавиатура, в текстовом поле область выделения стремится в левый верхний угол. Картинку прилагаю https://www.dropbox.com/s/yetxjjklkmyczdw/Screenshot_2015-07-25-15-42-58.png?dl=0 Разметка <EditText android:id="@+id/et_uemail" android:layout_width="775dp" android:layout_height="50dp" android:background="@drawable/box_shadow"
Программирование Android Работа с Handler из другого активити http://www.cyberforum.ru/android-dev/thread1506250.html
Здравствуйте, пишу чат приложение и не могу понять как можно обрабатывать входящие сообщение из другого активити. У меня есть форма авторизации где я устанавливаю хандлер на все входящие сообщения: ResultHandler handler = new ResultHandler(); MGey.setUpdates(handler); ResultHandler - отдельный класс куда идут все входящие сообщения. public class ResultHandler { @Override
Программирование Android Мнения по книге Б. Харди, Б. Филлипс Программирование под Android. Для профессионалов Изучаю программирование под андроид и наткнулся на эту книгу, по началу радовала, но чем дальше двигался по изучению создания основного приложения книги CriminalIntent тем больше казалось, что либо я как-то долго догоняю, либо она написана не очень, либо еще чего. Что считаете по поводу книги? подробнее

Показать сообщение отдельно
antonboom
bmstu-team
301 / 136 / 56
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10

Не получается (де)сериализации класса - Программирование Android

28.07.2015, 22:57. Просмотров 403. Ответов 6
Метки (Все метки)

Классы
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
public class FirstClass implements Serializable{
   String [поля];
   int [поля];
   public void Print(){...}
}
 
public class SecondClass implements Serializable {
   String [поля];
   int [поля];
   ArrayList<FirstClass> [поля];
   [несколько методов]
}

Сериализую ArrayList<SecondClass> в файл с помощью
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public void saveToFile(File file, Object value) throws Exception{
        FileOutputStream fos = new FileOutputStream(file);
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        oos.writeObject(value);
        oos.flush();
        oos.close();
        fos.close();
    }
 
    public static Object loadFromFile(File file) throws Exception {
        Object result = null;
        FileInputStream fis = new FileInputStream(file);
        ObjectInputStream ois = new ObjectInputStream(fis);
        result = ois.readObject();
        ois.close();
        fis.close();
        return result;
    }


Но проходит, только если ArrayList пуст, если же в нем есть хоть один элемент, то ни save, ни load не проходят. Хотя при сериализации файл заполняется каким-то количеством байт.
В чем может быть причина? Логи показывают IOException у .write/read Object
Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru