Проблема GSON в андроиде 2.3.3 - PullRequest
       2

Проблема GSON в андроиде 2.3.3

1 голос
/ 06 сентября 2011

У меня проблемы с сериализацией в JSON через GSON.Вот мой класс опроса

package com.impact.datacontracts;

public class Poll {

public int FeedID;
public int Answer;
public Poll(){}
}

Я сериализирую вот так

public void submitPoll(int answerID, int feedID) {
    Poll poll = new Poll();
    poll.Answer = answerID;
    poll.FeedID = feedID;

    Gson gson = new Gson();
    String jsonString = gson.toJson(poll);
    Toast.makeText(_context, jsonString, Toast.LENGTH_LONG).show();

}

в Android 2.2, я получаю Toast как:

{"FeedID":"1","Answer":"1"}

, что правильно, в то время кактот же код создает этот тост в Android 2.3.3:

{"FeedID":"0","Answer":"0"}

, но если я изменю тип данных FeedID и Answer to String, то он будет работать нормально в 2.3.3, я могу жить со строками, но что можетздесь не так?

Спасибо

1 Ответ

0 голосов
/ 06 сентября 2011

Вы пробуете это на устройстве HTC?Если да, вы можете стать жертвой этого .Протестируйте свое приложение на ванильном устройстве Android (например, Nexus One / S или на эмуляторе).Если проблема исчезнет, ​​вы знаете, что это была неисправность устройства, и вы можете легко перепаковать GSON, выполнив шаги на вышеупомянутой странице.

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