Ответы пользователя по тегу Android
  • Какой метод обрабатывает события, когда элемент пропадает из видимости?

    @SaintRepublic
    Дайте мне какое-нибудь дело, мне скучно!!! ;D
    Что касается
    начинает загружать изображения только когда этот элемент показывается на экране
    - в Android Studio есть RecyclerView - это почти тот же ListView, только он не создает весь список сразу, он хранит только то, что помещается на экране, если элемент при прокрутке уходит из видимости, он уничтожается и вместо него создается новый дальше по списку. Ну... как то так.

    А в остальном, обчно элементы не уходят с экрана сами по себе :) Значит где-то в коде прописан код, делающий вьюху невидимой и, соответственно, сразу за этим выполняется какой-то код, события не нужны.
    Или при использовании анимации, например, уезжание кнопки за границы экрана, используется AnimationListener, у которого есть onAnimationEnd, который срабатывает при завершении анимации, т.е. когда кнопка уедет за границы экрана в указанные координаты, анимация закончится, сработает прослушка и выполнится какой-то код, прописанный там, например, сделать кнопку невидимой.

    Немного отходя от вопроса, люди частенько делают подгрузку чего-либо при использовании ScrollView. Т.е. когда скролл прокручивается до конца, им нужно подгрузить туда еще что-нибудь. Используют onScrollChanged, в нем определяют по координатам, что скролл дошел до конца, и делают дальше какие-то свои действия.

    А про твич что-то не понял...
    Ответ написан
  • Как исправить ошибку при работе приложения android?

    @SaintRepublic
    Дайте мне какое-нибудь дело, мне скучно!!! ;D
    at com.example.developer_4.test_login.SecondScreen.onCreate(SecondScreen.java:75)

    Строка 75 в SecondScreen это какая? Что в ней?
    Ответьте комментарием к моему ответу, попробуем разобраться.
    Ответ написан
  • Какой лучший способ работы с бд в android разработке?

    @SaintRepublic
    Дайте мне какое-нибудь дело, мне скучно!!! ;D
    Всё, что вы перечислили - это не способы, а совершенно разные вещи, они не аналогичны друг другу, каждая из них используется для своих определенных целей.

    MySQL и SQLite - просто СУБД, основанные на одном sql, теже запросы. Различия в них в том, что MySQL используется чаще всего для серверов, а SQLite - это "встраиваемая" СУБД, она уже присутствует в ОС Android и используется для создания локальных БД.
    А точнее, каждое приложение может создавать свои локальные БД для хранения каких-либо данных.

    Если вам нужен наиболее удобный способ хранения каких-то локальных данных на устройстве пользователя, используйте SQLite. Среды разработки, такие как Android Studio, уже включают в себя пакеты для удобной работы с SQLite с использованием обычных sql-запросов.

    Скажу еще про JSON. Его в чаще используют для обмена данными с сервером. В андроид, конечно, можно создавать json-файлы и хранить данные в них, но, как по мне, это такое...
    Ответ написан
    3 комментария