|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.01.2021, 12:59 | #1 |
Регистрация: 18.01.2021
Сообщений: 8
|
Обновление БД при запуске программы
Здравствуйте! Пытаюсь сделать код который будет изменять конкретный текст в БД при каждом запуске. Кое как написал что смог. Можете пожалуйста исправить что не так? Заранее спасибо!
Подробнее про задачу: 1. Есть путь: data/data/com.gameloft.android.ANMP.GloftPOHM/databases/ 2. Там есть файл sqlite: gameloft_sharing 3. В нем в двух местах есть текст: "time":"1663568928" (это пример, там всегда 10 цифр, но они разные при каждой установке). И да, я знаю что это Юникс, но в данном случае это не имеет никакого значения, здесь это просто цифры! Нужно сделать, что бы при каждом запуске эти 10 цифр в обоих параметрах синхронно менялись на рандомные (очень важно, что бы эти цифры в обоих разделах после каждого изменения были идентичны). Собственно мой код (пока что работает только генератор 10 цифр, и то я не уверен, что класс SQLite его подхватит): Код:
|
26.01.2021, 21:02 | #2 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Думаю вам нужно более подробно ознакомиться с жизненными циклами активити
|
03.02.2021, 12:45 | #3 |
Регистрация: 18.01.2021
Сообщений: 8
|
фЁдОр, не покажешь пример пожалуйста?
|
03.02.2021, 21:24 | #4 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
Посмотрите эту ссылку https://metanit.com/java/android/2.1.php что бы иметь представление о жизненных циклов. И в mainActivity в onCreate, где у вас происходит запуск приложения вы можете подключиться к бд и проводить любые манипуляции.
|
03.02.2021, 21:30 | #5 |
Регистрация: 18.01.2021
Сообщений: 8
|
фЁдОр, спасибо буду знать! но я посмотрел видео на ютубе и пришел к выводу что мне здесь активити вовсе не нужны... здесь нужно использовать Context
|
03.02.2021, 22:32 | #6 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
А как у вас подключение происходит в фоновом режиме через service?
|
03.02.2021, 22:38 | #7 |
Регистрация: 18.01.2021
Сообщений: 8
|
фЁдОр, без понятия... решил все с нуля делать по ютубу, вот что пока что получилось:
Код:
|
03.02.2021, 22:53 | #8 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
оно и не будет работать. вам нужно так же ознакомиться как работают бд в приложениях https://metanit.com/java/android/14.5.php
|
03.02.2021, 22:57 | #9 |
Регистрация: 18.01.2021
Сообщений: 8
|
фЁдОр, спасибо конечно за советы, но не мог бы ты написать мне сразу нужный рабочий код? я не хочу вечность изучать весь язык джава что бы написать 10 строк кода и больше не вспоминать про него...
|
03.02.2021, 23:03 | #10 |
Регистрация: 18.01.2021
Сообщений: 8
|
фЁдОр, потому что все те якобы "уроки" в ютубе и сайты учат одному и тому же - "как создать базу и записать туда два слова"! а у меня в принципе другая ситуация, у меня БД всегда есть, не может быть такого что ее нет... и не не нужно туда что то новое записывать, а всего то только изменить два числа на другие...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В "Отладка" пустое окно при ошибке (она возникает при работе, а не при запуске программы). Как понять из-за чего крашится программа? | Мaкс | Qt и кроссплатформенное программирование С/С++ | 29 | 07.03.2020 10:29 |
Проблема при запуске программы на C# | Данил_2002 | C# (си шарп) | 2 | 23.07.2019 15:13 |
Обновление программы при запуске. Теория. | Artsiom | Помощь студентам | 1 | 27.12.2016 09:21 |
Ошибка при запуске программы | lisica198808 | Помощь студентам | 5 | 08.12.2013 23:45 |
Есть три программы. Их нужно объеденить в одну, тоесть чтоб при запуске программы были пункты меню для каждой из программ | afirat | Помощь студентам | 9 | 28.04.2012 12:39 |