В моем текущем приложении для Android у меня есть HTTP-клиент, который отправляет запрос на веб-сайт, а ответ JSON превращается в табличное представление. Я заметил, что когда я открываю окно результатов и перемещаю прокрутку по таблице, у меня фактически есть две идентичные таблицы одна поверх другой. Еще одна проблема, которую я заметил, заключается в том, что когда я нажимаю кнопку «Android»: «Назад», окно закрывается, и я получаю пустое черное окно, чтобы получить исходный основной вид, мне нужно снова нажать кнопку «Назад». здесь добавлены код главного окна и страница результатов поиска .
спасибо большое!
- тот же вопрос опубликован в [appcelerator Q & A]
хорошо, поток такой:
1. открывается главное окно (win 1), в нем есть панель поиска и 2 кнопки. каждая кнопка открывает разные версии одного и того же окна (победа 2).
- win 2 имеет панель поиска и несколько кнопок.
если строка поиска в любом окне (1 или 2) заполнена и выполнена, открывается третье окно (выигрыш 3).
- в этом окне HTTP-клиент (xhr) отправляет правильный запрос, а текст ответа (JSON) анализируется, а затем заполняет табличное представление (tv).
табличное представление появляется дважды один над другим, и когда я добавляю событие, которое предупреждает окно, в котором оно находится, я получаю окно предупреждения «Вы находитесь в окне поиска» дважды.
когда я нажимаю кнопку возврата, я получаю пустое белое окно. если я нажимаю кнопку «Назад» еще раз, я возвращаюсь к исходному окну, из которого я пришел.
- обновление: я переписал все это, но ничего не происходит.
---- обновление: я добавил флаг, чтобы функция «onload» не вызывалась дважды, но это всего лишь взлом.
Я ищу более фундаментальный ответ