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

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

Восстановить пароль Регистрация
Другие темы раздела
Android Обфускация APK http://www.cyberforum.ru/android-dev/thread1506363.html
Требуется Обфускация APK с ценами в ЛС. Работа НЕ едино разовая !
Android Создание кеша в InternalStorage Коллеги, доброго времени суток! В моём приложении необходимо реализовать оффлайн режим и по сему возникла необходимость в создании механизма кеширования. Суть проста: обращаемся к сервису--> сохраняем данные в кеш--> получаем данные из кеша и отображаем на контролах. Вот тут и возникли некоторые проблемы... Кеш успешно сохраняет и загружает примитивные типы и String, но отказывается делать это... http://www.cyberforum.ru/android-dev/thread1506322.html
Xamarin Xamarin Скачивание фаилов
Ребята, какую неделю бью голову на тем как скачать файл в Xamarine! Может кто-нибудь привести пример? Помогите пожалуйста!)
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 тем больше казалось, что либо я как-то долго догоняю, либо она написана не очень, либо еще чего. Что считаете по поводу книги? подробнее

Показать сообщение отдельно
Mikalai
248 / 224 / 91
Регистрация: 11.01.2015
Сообщений: 643
28.07.2015, 23:50     Не получается (де)сериализации класса
Если просто на java писать, то работает:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package mPackage;
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.ArrayList;
 
public class First {
    public static void main(String[] args){
        First first = new First();
        
        ArrayList<FirstClass> list = new ArrayList<>();
        list.add(new FirstClass(1));
        list.add(new FirstClass(2));
        list.add(new FirstClass(3));
        list.add(new FirstClass(4));
        //...
        
        SecondClass value = new SecondClass(list);
        
        File file = new File("MySerializable");
        //write
        try {
            first.saveToFile(file, value);
        } catch (Exception e) {
            e.printStackTrace();
        }
        
        //read
        SecondClass bingo = null;
        try {
            bingo = (SecondClass) first.loadFromFile(file);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        bingo.print();
    }
    
    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 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;
    }
} 
 
class FirstClass implements Serializable{
       String str = "FirstClass";
       int x;
       public FirstClass(int x) {
           this.x = x;
       }
       public void print(){
           System.out.println(str + x);
       }
}
     
class SecondClass implements Serializable {
       String str = "SecondClass";;
       int y = 2;
       ArrayList<FirstClass> list;
       public SecondClass(ArrayList<FirstClass> list) {
           this.list = list;
       }
       public void print(){
           for(FirstClass item: list) item.print();
       }
}
 
Текущее время: 19:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru