Я новичок в Android, и я создаю приложение для доступа к базе данных непосредственно в потоке пользовательского интерфейса. Он работал отлично в начале, но по мере увеличения данных он начинает висит. Я искал сеть и обнаружил, что доступ к базе данных должен выполняться асинхронно. Теперь проблема в том, что я не знаю, как это сделать. Я проверяю Google, и есть много примеров, чтобы использовать потоки, загрузчик курсора, asyncTask, но никто не прямолинейный, и это меня смутило. Мое простое требование - получить курсор из базы данных SQLite, передав параметр. Может ли кто-нибудь дать мне простой рабочий пример для решения моей проблемы? Все, что подходит моему требованию, но, пожалуйста, дайте мне простой и простой пример. Я не очень хорошо разбираюсь в Android, и я уже прошел множество примеров, чтобы заставить его работать, но из-за моих ограниченных знаний мне не удалось что-то сделать. Именно по этой причине я прошу простой рабочий код, который может решить мою проблему. Я заранее благодарю гениальность bro/sis, которая может предоставить рабочий пример.Доступ к базе данных SQLite асинхронно
-1
A
ответ
0
Ниже приведен пример кода для asyncTask.
Чтобы начать использовать задачи:
new DataTask().execute("Some text");
AsyncTask Пример:
private class DataTask extends AsyncTask {
private final ProgressDialog dialog = new ProgressDialog(YourActivityname.this);
protected void onPreExecute() {
this.dialog.setMessage("Inserting data...");
this.dialog.show();
}
protected Void doInBackground(final String... args) {
//Add your db reading code here
}
// can use UI thread here
protected void onPostExecute(final Void unused) {
if (this.dialog.isShowing()) {
this.dialog.dismiss();
}
}
}
Смежные вопросы
- 1. Android - доступ к базе данных SQLite
- 2. Доступ к базе данных Android sqlite
- 3. Доступ к базе данных SQLite не работает
- 4. Доступ к базе данных SQLite с PHP
- 5. Ошибка Доступ к внешней базе данных SQLite
- 6. Доступ к базе данных SQLite через активы
- 7. Android - Доступ к онлайн-базе данных SQlite
- 8. Как контролировать доступ к базе данных SQLite
- 9. Доступ к базе данных
- 10. Доступ к базе данных MySQL из Delphi асинхронно
- 11. Подключение к базе данных SQLite
- 12. Как получить доступ к базе данных Sqlite в Android?
- 13. доступ к базе данных .sqlite в папке с ресурсами
- 14. Как получить доступ к базе данных SQLite через изолированное хранилище?
- 15. Не удается получить доступ к базе данных SQLite на IIS
- 16. Доступ к базе данных sqlite через сетевой поток
- 17. Доступ к базе данных SQLite одновременно из разных потоков
- 18. Доступ к базе данных SQLite из приложения JavaScript?
- 19. C# - Доступ к базе данных SQLite для приложения WPF
- 20. Доступ к базе данных SQLite из другого класса
- 21. Доступ к базе данных sqlite из активов в телефонном разговоре
- 22. Нужно получить доступ к базе данных sqlite, используя Javascript
- 23. Как получить доступ к базе данных sqlite из класса java
- 24. Доступ к базе данных Android SQLite в PhoneGap
- 25. как получить доступ к базе данных sqlite в android
- 26. Как получить доступ к базе данных SQLite в Android Tablet?
- 27. Доступ к базе данных SQLite из нескольких процессов и SQLITE_BUSY
- 28. Доступ к базе данных sqlite в памяти через ODBC
- 29. как получить доступ к базе данных sqlite с сервера
- 30. Не удалось получить доступ к базе данных sqlite Android
разместить свой код здесь. –
Любой ответ, который вы получите, по-прежнему приведет вас к этим. Просто посвятите ему время. –
Посмотрите, как используется asyntask, и его примеры – KOTIOS