Althoung Я нашел пару интересных сообщений по этой теме, ни одна из них не связана с подобным случаем или подобным. Я разрабатываю приложение, которое использует API GoogleMaps для отображения карты, и я хотел бы иметь базу данных, в которой будут использоваться для хранения всех моих точек интереса (места, например, полицейские участки, больницы, всего 478 человек), которые будут размещены на карте, как маркеры.Лучший способ справиться с созданием и чтением базы данных sqlite
Эти значения будут вставлены только один раз, когда приложение будет запущено в первый раз, поэтому я бы предположил, что для этого мне не нужны несколько потоков или несколько экземпляров SQLiteHelpers. Наверное, одного из них должно быть достаточно для выполнения работы или нет? Возможно, важно отметить, что у пользователей не будет возможности взаимодействовать с базой данных.
У меня есть два действия до сих пор, сначала моя InitActivity, где я готовлю некоторые и проверяю пару важных для приложения вещей, а второй - это MainActivity. Я хотел бы начать с вставки данных в InitActivity, как только приложение запустится, но если можно не дождаться завершения всего процесса, чтобы запустить MainActivity, но и запустить его также при вставке данных. После финишной обработки я хотел бы вызвать другой метод, который поместит маркер для каждой точки интереса на карте. Этот метод должен быть выполнен из MainActivity. Поэтому мне понадобится фоновая задача, которая начинается в одном действии и сообщает о другой деятельности, что действие завершено.
Итак, что я могу использовать для выполнения такого рода данные, вставив задачи и что будет лучшим способом это сделать (например, AsyncTask - но можно уведомить другую деятельность, что процесс завершен)
Thx заблаговременно