Tengo esta clase:
Código:
  
Dicha clase la instancio desde otra clase con este código:public class SQLiteHelper extends SQLiteOpenHelper {
	private static final String DB_NAME = "Clientes";
	private static final int DB_VERSION = 1;
	public SQLiteHelper(Context context){
		super(context, SQLiteHelper.DB_NAME, null, SQLiteHelper.DB_VERSION);
		Log.d("SQLiteHelper","public SQLiteHelper(Context context){");
	}
	
	@Override
	public void onCreate(SQLiteDatabase db){
		Log.d("SQLiteHelper","onCreate()");
		if (db.isReadOnly())
			db = getWritableDatabase();
		db.execSQL("CREATE TABLE Cliente(_ID INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT);");
	}
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
		Log.d("SQLiteHelper","onUpgrade()");
	}
}
Código:
  
Tengo entendido que el método onCreate() de la clase que hereda de SQLiteOpenHelper se llama automáticamente si la base de datos no está creada y en caso contrario se llama automáticamente al método onUpgrade(). Pues bien, el problema que tengo es que no se llama ni uno ni otro.SQLiteHelper sqliteHelper = new SQLiteHelper(getApplicationContext());
Tampoco veo ningún archivo que se llame "Clientes" en las carpetas del proyecto.
¿Qué puedo estar haciendo mal?
Muchas gracias.
 
 
 Problema con SQLiteOpenHelper
 Problema con SQLiteOpenHelper 

 
 


