Because you set the onClickListener
and onLongClickListener
inside a onClick
,why don't you set them in your onCreateView
,which basically looks like this:
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) {
frontpageHeader = view.findViewById(R.id.frontpage_header);
frontpageHeader.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View vi) {
((MainActivity) getActivity()).onNewsClicked(view);
}
});
frontpageHeader.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
ManageNewsCategoriesActivity.newInstance(getActivity());
return true;
}
});
}