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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 436
#1

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

02.01.2012, 00:39. Просмотров 594. Ответов 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):

Как правильно создавать объекты ? - Программирование Android
Как правильно создавать объекты и как они расходуют память, что является правильным подходом? вариант 1: public class...

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

Как вывести объекты списком? - Программирование Android
В XML расположил все объекты вертикально. Но при компиляции многие объекты, которые в низу не выводятся, по идее должен появиться скрул (Я...

Как праивильно отрисовывать объекты? - Программирование Android
Здравствуйте! Имеется просьтенькая спрайтовая игра. Как выполняю отприсовку: 1. Рисую белый фон 2. Рисую спрайты ...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2012, 00:39
Привет! Вот еще темы с ответами:

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

Как частично заполнить цветом кнопку - Программирование Android
Всем привет.Подскажите как частично заполнить цветом кнопку как на картинке, с возможностью регулирования заполненности. Спасибо.

Как заполнить заголовок звукового файла? - Программирование Android
public class AudioRecord { byte header = new byte; byte channels ; void run() { channels = 1;

Как заполнить в ListView второй element из Jsoup? - Программирование Android
protected String doInBackground(String... arg) { Document doc; try { doc =...


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

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

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