Установите значение индикатора выполнения из базы данных - PullRequest
0 голосов
/ 01 февраля 2019

Можно ли установить значение прогресса ProgressBar в Android на основе данных, введенных в базу данных?

Например, если у пользователя цель 150 шагов.Он / она уже получил 55 шагов, затем я хочу отобразить его в круговой шкале прогресса (55/150).А также, когда он / она получит еще 50 (например), индикатор выполнения обновится.

Я спрашиваю об этом, потому что не могу найти учебники по этому вопросу (или, возможно, я пропустил).Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Вы должны создать базу данных или SharedPreferences и каждый раз сохранять и получать (затем устанавливать) прогресс из нее.

для SharedPreferences https://developer.android.com/reference/android/content/SharedPreferences

если вы хотите использовать локальную базу данных, вы можете использовать SQLite https://developer.android.com/training/data-storage/sqlite#java

, если вы хотите использовать обычную базу данных с хостинга, которую вы можете использовать MySQL и свяжите эту базу данных MySQL с вашим Android через файл PHP, например, post метод StringRequest

, если вы не знаете, как установить индикатор выполнения, просто setProgress(int)больше о прогресс-баре https://developer.android.com/reference/android/widget/ProgressBar.html#setProgress(int)

0 голосов
/ 01 февраля 2019

Вы можете взглянуть на обе ссылки ниже:

Прогресс-диалог при загрузке-базы-данных-в-андроиде

Диалог прогресса AndroidSqLite

Надеюсь, это поможет

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