Я хочу показать всплывающее окно в mapsactivity
, но оно показывает ошибку.поэтому помогите мне получить от этой
initiatePopupWindow(getWindow().getDecorView().getRootView());
всплывающую функцию
private void initiatePopupWindow(View view) {
try {
//We need to get the instance of the LayoutInflater, use the context of this activity
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//Inflate the view from a predefined XML layout
View layout = inflater.inflate(R.layout.popup_vehicle_select,
(ViewGroup) view.findViewById(R.id.popup_element));
car = layout.findViewById(R.id.car);
bike = layout.findViewById(R.id.bike);
ChangeFont changeFont = new ChangeFont();
changeFont.overrideFonts(this, view, 1);
pw = new PopupWindow(layout, LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT, true);
// display the popup in the center
pw.setAnimationStyle(R.style.Animation);
pw.showAtLocation(layout, Gravity.CENTER, 0, 0);
} catch (Exception e) {
e.printStackTrace();
Log.e("Popup", e.getMessage());
Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
Она отображается как
'Невозможно добавить окно - токен ноль недействует;ваша деятельность запущена? '