Если вы прочитаете мой вопрос, вы увидите, что это то, что я сделал. Вот почему я задаю вопрос в первую очередь.

я есть шрифт в папке с активами, и я назвал его в своем фрагменте так:

Typeface custom_font = Typeface.createFromAsset(getActivity().getAssets(), "fonts/myFont.otf");

Но я получил предупреждение о том, чтоgetAssets() может вернуть ноль.

Я провел некоторое исследование и нашелэто вопрос ответ. В настоящее время я уже получаю контекст деятельности.

То, что я хотел сделать, это добавить следующий метод в моемActivity:

public static Typeface getMyFont(Activity context){
    return Typeface.createFromAsset(context.getAssets(),  "fonts/myFont.otf");
}

и затем вызывая его из моего фрагмента так:

mTextView.setTypeface(Activity.getMyFont(getActivity()));

Делая выше, я не получаю никаких предупреждений, но я не уверен, что это правильный путь, поэтому ..

Мой вопрос:
Должен ли я игнорировать предупреждение Lint? Должен ли я сделать это, как я делал выше, или есть правильный способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос