1
resposta

Como implementar o Singleton

Como implementar esse padrão singleton no projeto, pois dessa forma que foi apresentado não fica claro essa variavel instance onde ela pode ser declarada?

public static AgendaDatabase getInstance(Context context) { if (instance == null) { instance = Room.databaseBuilder(context, AgendaDatabase.class, NOME_BANCO_DE_DADOS) .allowMainThreadQueries() .build(); } return instance; }

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Anderson, observe que a instance é retornada no método, portanto, ela tem o tipo de AgendaDatabase, nesse caso você pode criar um atributo do tipo AgendaDatabase dentro da classe que representa o Database (a própria AgendaDatabase).

[]s