Лучший способ выполнить коммуникацию интерактивности в приложении Android TabHost

Если Вы просто надеетесь говорить Вашим пользователям это < и> не должны использоваться, НО, Вы не хотите всю форму, обработал/отправил назад (и потеряйте весь вход), заранее Вы не могли просто вставить блок проверки допустимости вокруг поля для экранирования на тех (и возможно другое потенциально опасное) символов?

6
задан rene 21 May 2015 в 20:42
поделиться

3 ответа

So I've found what I believe is the answer: The Application Class. You can extend this class to keep track of global application state.

In the AndroidManifest.xml file you can reference your fully qualified custom class in the android:name attribute and it will be instantiated when the app fires up.

Any Activity can then call "getApplication()" and it will return the instance of your custom Application class, which you can then tailor to taste.

7
ответ дан 8 December 2019 в 18:39
поделиться

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

Один из возможных способов сделать это - использовать поставщика настраиваемого содержимого . Позвольте вашей службе обновить источник данных для ваших действий и получить текущую видимую активность для прослушивания изменений в этом содержимом. По сути, вы регистрируетесь у поставщика контента при вызове OnResume и отменяете регистрацию при вызове OnPause.

Как правило, никогда не храните статические ссылки на Activity !! В итоге вы получите ужасные утечки. Если это необходимо для вашего приложения, используйте хотя бы WeakReferences

5
ответ дан 8 December 2019 в 18:39
поделиться

Вы можете реализовать обновления своего графического интерфейса в Handler s и зарегистрировать экземпляры Handler с ваш поток загрузки. Затем поток загрузки отправляет сообщения обработчикам при поступлении новых данных. По сути, это паттерн наблюдателя . Вы можете найти пример использования Handler s здесь (разверните раздел «Example ProgressDialog со вторым потоком»).

1
ответ дан 8 December 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: