Я работал над простым приложением. Это приложение включает в себя различные уровни, которые можно решить, поместив некоторые компоненты внутри холста, перетащив их в нужное место и т. Д.
Приложение работает нормально, но при попытке его на моем HTC Desire 2.2 я иногда получаю предупреждение:
Извините:
Деятельность ххххх не перекодируется.
Force Close - Wait
Если я нажму кнопку ожидания и оставлю ее на несколько секунд (иногда до ~ 30 секунд), то она запустится без проблем. Я не знаю, с чего начать отладку кода, поскольку это происходит только время от времени.
Я прочитал материал на сайте разработчиков Google, и это были в основном очень общие вещи, которые не очень помогли.
есть идеи?
, поскольку я не смог отладить проблему самостоятельно, я собираюсь опубликовать наиболее важные части приложения. Пожалуйста, проверьте и дайте мне знать, если мне нужно разместить больше уроков.
//Evrything else
Bitmap bitmap;
GraphicObject.Coordinates coords;
for (GraphicObject graphic : _graphics) {
bitmap = graphic.getGraphic();
coords = graphic.getCoordinates();
canvas.drawBitmap(bitmap, coords.getX(), coords.getY(), null);
}
// draw current graphic at last...
if (_currentGraphic != null) {
bitmap = _currentGraphic.getGraphic();
coords = _currentGraphic.getCoordinates();
canvas.drawBitmap(bitmap, coords.getX(), coords.getY(), null);
}