Несоответствующая проблема с Android - PullRequest
1 голос
/ 13 июля 2011

У меня очень странная проблема.

У меня есть xml-файл с четырьмя структурами данных: A с данными и набором B. B с данными и набором C. C с данными и набором D.D с данными.

Сбор производится путем предоставления идентификатора верхней структуры в каждой структуре.Т.е. D имеет идентификатор, равный одному C.

Поэтому я анализирую этот xml-файл и сохраняю все данные в базе данных SQLite.После этого я загружаю все данные из базы данных и создаю объекты (в соответствии со структурами ABCD)

В какой-то момент выполнения мне нужно найти конкретный объект D объекта A. Что означает: мне нужно найти конкретный объект Bданного объекта A. Я фильтрую все B и нахожу правильный B. Затем я фильтрую C этого B и нахожу правильный C. После этого я фильтрую D этого C и нахожу то, что мне нужно.

Чтобы получить более четкое представление о том, что все это значит: у меня есть местоположение с определенными датами (начиная с 1 января и заканчивая 31 декабря), где каждый интервал дат имеет определенные дневные интервалы (00:00- 23:59) и каждый дневной интервал есть сообщения, которые необходимо представить.Это формирует мою структуру ABCD.

На данный момент я не верю, что написал какой-то глючный код, потому что все довольно просто: парсинг XML, сохранение данных в таблицах, загрузка данных из базы данных и создание объектов.

Но, когда я тестирую свое приложение на разных телефонах, на некоторых телефонах я пропускаю некоторые данные.Т.е. он отлично работает на HTC Magic 1.5, но не дает результатов на SGS 2.3.3.Я не знаю, сколько раз я все проверял и не могу найти ошибку.И, конечно, я много раз пытался очистить / перестроить свой проект.Просто кажется, что это связано с разными версиями платформы Android.

Есть идеи, где мне искать проблемы в моем приложении?Есть ли что-то относительно реализации платформы, о которой я должен знать?Буду признателен за любую помощь!

Полагаю, что кратким изложением этой проблемы может быть такой вопрос: почему мои данные существуют на одном телефоне, а на другом нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...