С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сериализация - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа с разными пакетами http://www.cyberforum.ru/android-dev/thread1084471.html
Всем доброго дня. Подскажите ссылку - не смог найти нормального объяснения в гугле. Нужно реализовать чтобы в приложении было несколько пакетов и в зависимости от условия приложение выбирало...
Программирование Android Не могу загрузить преференс Здравствуйте! Записать в preferences получилось в классе public class MainActivity extends Activity А получить в этом классе не могу public class MyClass extends BroadcastReceiver Делаю это в... http://www.cyberforum.ru/android-dev/thread1084426.html
Программирование Android Не получается запустить приложение на реальном устройстве
Я новичок в разработке ПО под данную ось сразу отмечу... Вообщем учусь и пытаюсь разобраться что и как кодить для андройд... впринципе уже разобрался основное что делать, но всё запускаю на...
Программирование Android Переходы между активностями
Допустим, есть главная активити, из которой по нажатию кнопки стартует ещё одна startActivity(intent), где intent задан явно. Из запущенной активити мне надо сделать переходы на любую из имеющихся...
Программирование Android java 1.7 eclipse switch/case пичаль http://www.cyberforum.ru/android-dev/thread1084227.html
Здравствуйте есть проблема. для проекта нужно использовать switch/case по строкам знаю появилась такая функция в 1.7 java скачал поставил в настройках ёclipse выбрал 1.7 но в логах консоли пишет...
Программирование Android как программно сделать скриншот экрана как програмно сделать скриншот экрана? подробнее

Показать сообщение отдельно
Netscape
374 / 361 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
29.01.2014, 16:29
http://developer.android.com/reference/android/os/Parcelable.html

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
public class ZoneView implements Parcelable {
    private int colorZone;
    private ArrayList<CategoryForZone> categoryList; 
 
    protected ZoneView(Parcel in) {
        colorZone = in.readInt();
        if (in.readByte() == 0x01) {
            categoryList = new ArrayList<CategoryForZone>();
            in.readList(categoryList, CategoryForZone.class.getClassLoader());
        } else {
            categoryList = null;
        }
    }
 
    @Override
    public int describeContents() {
        return 0;
    }
 
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(colorZone);
        if (categoryList == null) {
            dest.writeByte((byte) (0x00));
        } else {
            dest.writeByte((byte) (0x01));
            dest.writeList(categoryList);
        }
    }
 
    @SuppressWarnings("unused")
    public static final Parcelable.Creator<ZoneView> CREATOR = new Parcelable.Creator<ZoneView>() {
        @Override
        public ZoneView createFromParcel(Parcel in) {
            return new ZoneView(in);
        }
 
        @Override
        public ZoneView[] newArray(int size) {
            return new ZoneView[size];
        }
    };
}
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
public class CategoryForZone implements Parcelable {
    private static int ID = 100;  
    private String nameCategory;
    private String commentCategory;
    private int idCategory;
    private double currentSumm;
    private List<Money> income;
    private List<Money> consumption;
    private int colorZone;
 
    protected CategoryForZone(Parcel in) {
        nameCategory = in.readString();
        commentCategory = in.readString();
        idCategory = in.readInt();
        currentSumm = in.readDouble();
        if (in.readByte() == 0x01) {
            income = new ArrayList<Money>();
            in.readList(income, Money.class.getClassLoader());
        } else {
            income = null;
        }
        if (in.readByte() == 0x01) {
            consumption = new ArrayList<Money>();
            in.readList(consumption, Money.class.getClassLoader());
        } else {
            consumption = null;
        }
        colorZone = in.readInt();
    }
 
    @Override
    public int describeContents() {
        return 0;
    }
 
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(nameCategory);
        dest.writeString(commentCategory);
        dest.writeInt(idCategory);
        dest.writeDouble(currentSumm);
        if (income == null) {
            dest.writeByte((byte) (0x00));
        } else {
            dest.writeByte((byte) (0x01));
            dest.writeList(income);
        }
        if (consumption == null) {
            dest.writeByte((byte) (0x00));
        } else {
            dest.writeByte((byte) (0x01));
            dest.writeList(consumption);
        }
        dest.writeInt(colorZone);
    }
 
    @SuppressWarnings("unused")
    public static final Parcelable.Creator<CategoryForZone> CREATOR = new Parcelable.Creator<CategoryForZone>() {
        @Override
        public CategoryForZone createFromParcel(Parcel in) {
            return new CategoryForZone(in);
        }
 
        @Override
        public CategoryForZone[] newArray(int size) {
            return new CategoryForZone[size];
        }
    };
}
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
public class Money implements Parcelable {
    private double summ;
    private String comm;
    private int idCategory;
 
    protected Money(Parcel in) {
        summ = in.readDouble();
        comm = in.readString();
        idCategory = in.readInt();
    }
 
    @Override
    public int describeContents() {
        return 0;
    }
 
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeDouble(summ);
        dest.writeString(comm);
        dest.writeInt(idCategory);
    }
 
    @SuppressWarnings("unused")
    public static final Parcelable.Creator<Money> CREATOR = new Parcelable.Creator<Money>() {
        @Override
        public Money createFromParcel(Parcel in) {
            return new Money(in);
        }
 
        @Override
        public Money[] newArray(int size) {
            return new Money[size];
        }
    };
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.