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

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

Восстановить пароль Регистрация
 
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 432
02.01.2012, 00:39     Как правильно заполнить объекты #1
Здравствуйте! Есть три взаимосвязанных объекта для формирования 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;
Подскажите, как правильно заполнить.....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 00:39     Как правильно заполнить объекты
Посмотрите здесь:

Как правильно создавать объекты ? Android
Android Как праивильно отрисовывать объекты?
Android Как правильно парсить?
Как перебрать объекты разного класса Android
Как частично заполнить цветом кнопку Android
Android Как получить объекты записные в TableRow?
Как заполнить ListView массивом сообщений из AynkTask? Android
Как заполнить заголовок звукового файла? Android
Как заполнить в ListView второй element из Jsoup? Android
Как вывести объекты списком? Android
Android Как правильно сделать SwipeLayout
Android Как правильно инициализировать и заполнить список

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru