Quel initResources() dove viene chiamato?
Perchè leggendo in giro pare che quel codice debba essere richiamato all'inizio ( nel onCreate() ).
Vedi questa discussione in cui l'approccio usato è lo stesso tuo: una classe base da cui derivano le altre. Il codice è stato richiamato nel onCreate() della classe base.
In questa, invece, parlano di un approccio diverso a causa del metodo Resources.updateConfiguration che è stato deprecato.
@Misterxxx: io avevo inteso che volesse permettere all'utente di modificare la lingua dell'app, quindi di dover applicare un cambio programmaticamente. Se l'app deve, invece, adeguarsi alla lingua del dispositivo, allora effettivamente tutto sto casino non serve a nulla.
Ciao.![]()