He estado usando mi clase de actividad para acceder a mi base de datos, lo que hace que mi programa se congele a veces.¿Cómo usar SQLite DB de AsyncTask?
Así que decidí usar AsyncTask en su lugar para manejar la base de datos.
Mi problema es que no sé cómo crear una instancia de mi SQLite DB "TheDB" de la clase de AsyncTask
public class myClass extends AsyncTask<Void, Void, Void>{
private TheDB db;
any method() {
this.db = new TheDB(this); //<-- Error here
}
esto funcionó muy bien en la clase de actividad, pero no sé cómo usarlo aquí
El constructor de TheDB es TheDB (Context context) pero esta clase no es un "contexto", entonces ¿cómo puedo usar mi DB aquí?
den ejemplos si se puede
y por favor no me da enlaces a referencias de Google, soy muy novato y me los encuentro difícil de seguir
hi brotha, lo intenté pero dice "El método getApplicationContext() no está definido para el tipo myClass", ¿alguna sugerencia??!? – ZiGi
Necesita crear una instancia de la tarea Async dentro de su actividad como Clase interna. –
¡esa es la única! funciona como un amuleto, gracias montones hermano! – ZiGi