Android: posso usar uma classe SQLiteOpenHelper para vários arquivos de banco de dados?

Meu aplicativo usa dois bancos de dados (arquivos separados). Para lidar com esses bancos de dados, criei duas classes Helper que estendem o SQLiteOpenHelper, um para cada banco de dados.

Agora vou adicionar um terceiro banco de dados e me pergunto se preciso criar mais uma classe Helper (e se eu usasse um 4º e um 5º banco de dados precisaria de ainda mais classes Helper) ou posso usar a mesma classe Helper para várias bancos de dados?

O problema que vejo ao tentar usar apenas uma classe Helper é que não consigo ver como passar o nome dos arquivos individuais do banco de dados para o Helper. No momento, o nome do banco de dados é codificado como um campo Estático de cada uma das classes Helper, mas se eu tivesse apenas uma classe Helper, seria necessário passar os diferentes nomes para o Constructor ao criar o Helper separado. objetos; o problema é que o construtor SQLiteOpenHelper parece ser chamado pelo Android com apenas um parâmetro: o contexto.

questionAnswers(2)

yourAnswerToTheQuestion