Я думаю, что основной причиной этой проблемы является
final Context context = getActivity();
, которая используется в
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(context,"lel",Toast.LENGTH_LONG).show();
}
});
. Обратите внимание, что метод getActivity () возвращает текущее действие, с которым этот фрагмент связан,и вы вызываете, пока объект фрагмента создается, прежде чем он будет присоединен к действию.
вы можете изменить приведенный выше код на:
Context context;
и переопределить метод как
@Override
public void onAttach(Context context) {
super.onAttach(context);
this.context = context;
}
Надеюсь, что это отвечает на ваш вопрос.