Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
zesen
122 / 85 / 2
Регистрация: 17.10.2010
Сообщений: 436
#1

Как правильно заполнить объекты - Программирование Android

02.01.2012, 00:39. Просмотров 619. Ответов 0
Метки нет (Все метки)

Здравствуйте! Есть три взаимосвязанных объекта для формирования json строки, я хотел бы заполнить их вручную, подскажите, что делаю не так.
Вот эти объекты

Java
1
2
3
4
5
6
public class TripUser
{
    public Trip Trip;
    public Date CreatedOn;
    public Date ExpireOn;
}
Java
1
2
3
4
5
6
7
8
9
10
11
public class Trip
    {
        public List<TripStop> Stops;
 
        public Date CreatedOn;
        public String TripId;
        public String TrailerId;
        public Double DriverPay;
        public Double Weight;
        public int TripStatus;
}
Java
1
2
3
4
5
6
7
8
9
10
public class TripStop
{
    public Integer StopNumber;
    public String Notes;
    public String SpecialInstructions;
    ..........
    public Double Longitude;
    public String ContactName;
    public String ContactPhone1;  
}
Вот как я их заполняю, но понимаю, что не правильно и именно c LIST

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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
ArrayList<TripUser> tripUsers = new ArrayList<TripUser>();
                TripUser tripUser = new TripUser();
                tripUser.CreatedOn = DateForDemo("1322590693850");
                tripUser.ExpireOn = DateForDemo("1322590693850");
                
                Trip trip = new Trip();
                trip.CreatedOn = DateForDemo("1321386932950");
                trip.DriverPay = 1000.0000;
 
                ArrayList<TripStop> tripStops = new ArrayList<TripStop>();
                TripStop tripStop = new TripStop();
                tripStop.Address1 = "";
                tripStop.Address2 = "";
                tripStop.Address3 = "";
                tripStop.AddressName = "Unloaded origin";
                ..............
                tripStop.ScheduledArrival = DateForDemo("1313107200000");
                tripStop.SpecialInstructions = "";
                tripStop.StopNumber = 1;
                tripStops.add(tripStop);
 
                tripStop = new TripStop();
                tripStop.Address1 = "1 HARRIS ROAD";
                tripStop.Address2 = "";
                .................
                tripStop.ReferenceName5 = "";
                tripStop.ScheduledArrival = DateForDemo("1313107200000");
                tripStop.SpecialInstructions = "";
                tripStop.StopNumber = 2;
                tripStops.add(tripStop);
 
                tripStop = new TripStop();
                tripStop.Address1 = "2600 BRAL ROAD";
                tripStop.Address2 = "";
                tripStop.Address3 = "";
                tripStop.AddressName = "FRONTIER COOLING";
               ......................
                tripStop.ReferenceName5 = "";
                tripStop.ScheduledArrival = DateForDemo("1313107200000");
                tripStop.SpecialInstructions = "";
                tripStop.StopNumber = 3;
                tripStops.add(tripStop);
 
                tripStop = new TripStop();
                tripStop.Address1 = "IND PARK 18";
                tripStop.Address2 = "";
                tripStop.Address3 = "";
                tripStop.AddressName = "FOOD LION";
               .........................
                tripStop.ReferenceName5 = "";
                tripStop.ScheduledArrival = DateForDemo("1313647200000");
                tripStop.SpecialInstructions = "";
                tripStop.StopNumber = 4;
                tripStops.add(tripStop);
 
                trip.Stops = tripStops;
                trip.TrailerId = "e353";
                trip.TripId = "117491";
                trip.TripStatus = 2;
                trip.Weight = 0.000000;
 
                tripUser.Trip = trip;
 
                //Second record
                tripUser = new TripUser();
                tripUser.CreatedOn = DateForDemo("1322590693850");
                tripUser.ExpireOn = DateForDemo("1322590693850");
 
                //Trip trip = new Trip();
                trip = new Trip();
                trip.CreatedOn = DateForDemo("1321386933050");
                trip.DriverPay = 3300.0000;
 
                ArrayList<TripStop> tripStops2 = new ArrayList<TripStop>();
                //TripStop tripStop = new TripStop();
                tripStop = new TripStop();
                tripStop.Address1 = "";
                tripStop.Address2 = "";
                ...........................
                tripStop.ReferenceName5 = "";
                tripStop.ScheduledArrival = DateForDemo("1314180000000");
                tripStop.SpecialInstructions = "";
                tripStop.StopNumber = 1;
                tripStops2.add(tripStop);
 
                tripStop = new TripStop();
                tripStop.Address1 = "892 W 10TH ST";
                tripStop.Address2 = "";
                tripStop.Address3 = "";
                tripStop.AddressName = "CHAIR CHOICE";
                .........................
                tripStop.ReferenceName4 = "";
                tripStop.ReferenceName5 = "";
                tripStop.ScheduledArrival = DateForDemo("1314180000000");
                tripStop.SpecialInstructions = "";
                tripStop.StopNumber = 2;
                tripStops2.add(tripStop);
 
                tripStop = new TripStop();
                tripStop.Address1 = "3728 MARKE 170";
                tripStop.Address2 = "";
                tripStop.Address3 = "";
                tripStop.AddressName = "HAZARD MOVING & STORAGE";
                .....................
                tripStop.ReferenceName5 = "";
                tripStop.ScheduledArrival = DateForDemo("1314345600000");
                tripStop.SpecialInstructions = "";
                tripStop.StopNumber = 3;
                tripStops2.add(tripStop);
 
                trip.Stops = tripStops2;
                trip.TrailerId = "t354";
                trip.TripId = "117545";
                trip.TripStatus = 2;
                trip.Weight = 18241.000000;
 
                tripUser.Trip = trip;
Подскажите, как правильно заполнить.....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 00:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как правильно заполнить объекты (Программирование Android):

Как правильно создавать объекты ?
Как правильно создавать объекты и как они расходуют память, что является...

Как правильно инициализировать и заполнить список
Сам понимаю что где интенсивно уж 3- час торможу. Вопрос по ArrayList Мне надо...

Как вывести объекты списком?
В XML расположил все объекты вертикально. Но при компиляции многие объекты,...

Как праивильно отрисовывать объекты?
Здравствуйте! Имеется просьтенькая спрайтовая игра. Как выполняю...

Как получить объекты записные в TableRow?
Добавляю несколько TextView в TableRow, теперь нужно достать TextView для...

Как перебрать объекты разного класса
Делаю игру. Там есть монстры. Будет класс Enemy и несколько дочерних классов ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2012, 00:39
Привет! Вот еще темы с решениями:

Как на Google Map убрать определённые объекты - музеи, магазины и др
У карты от Google есть возможность отключить городские объекты - станции метро,...

Как сохранить arrayList и другие объекты после выхода из activity?
Всех приветствую. Подскажите пожалуйста,как реализовать чтобы при выходе из...

Как частично заполнить цветом кнопку
Всем привет.Подскажите как частично заполнить цветом кнопку как на картинке, с...

Как заполнить заголовок звукового файла?
public class AudioRecord { byte header = new byte; byte channels ;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru