Итак, это мой код ниже, но он продолжает давать мне сообщение об ошибке:
Попытка вызвать виртуальный метод 'void android .view.View.getLocationOnScreen (int [])' на нулевую ссылку на объект.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.info_about){
return false;
}
if (id == R.id.info_help){
View anchorView = findViewById(R.id.info_help);
View popupView = getLayoutInflater().inflate(R.layout.activity_help_acitivity, null);
PopupWindow popupWindow = new PopupWindow(popupView,
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
TextView tv = (TextView) popupView.findViewById(R.id.help_popup);
popupWindow.setFocusable(true);
popupWindow.setBackgroundDrawable(new ColorDrawable());
int[] location = new int[2];
anchorView.getLocationOnScreen(location);
popupWindow.showAtLocation(anchorView, Gravity.NO_GRAVITY,
location[0], location[1] + anchorView.getHeight());
return false;
}
return true;
}
Так что в основном это происходит, когда я нажимаю на элемент меню и хочу, чтобы появилось небольшое всплывающее окно или диалоговое окно.
Как это исправить потому что я его инициализировал, я просто крайне разочарован. Очень новичок в android студии.