Acessar ativos no Fragment
Eu tenho uma fonte na minha pasta de ativos e chamei-a no meu fragmento assim:
Typeface custom_font = Typeface.createFromAsset(getActivity().getAssets(), "fonts/myFont.otf");
Mas recebi um aviso dizendo quegetAssets()
pode retornar nulo.
Eu fiz algumas pesquisas e encontreiesta Resposta da questão. Atualmente, eu já estou recebendo o contexto das atividades.
O que eu estava pensando em fazer é adicionar o seguinte método no meuActivity
:
public static Typeface getMyFont(Activity context){
return Typeface.createFromAsset(context.getAssets(), "fonts/myFont.otf");
}
e depois chamá-lo do meu fragmento assim:
mTextView.setTypeface(Activity.getMyFont(getActivity()));
Ao fazer o acima, não recebo nenhum aviso, mas não tenho certeza se é o caminho correto, então ..
Minha pergunta é:
Devo ignorar o aviso de fiapos? Devo fazê-lo como fiz acima ou existe uma maneira correta de fazê-lo?