我有一个PopupMenu固定在Action Bar中的按钮,我正在获取有关泄漏窗口的日志输出.
如果我的活动在PopupMenu打开时停止,则会发生这种情况.
我在这里发布了一个相关问题,但我已经解决了这个问题.
我已经看到了一些类似的问题,像这样,但没有涉及到PopupMenu.
我想我是否可以处理上面提到的那些PopupWindow$PopupViewContainer我可以从WindowManageronPause或类似的东西中删除它,但我不知道如何得到它.暴露的界面PopupMenu非常有限.
PopupMenu的View还是Window?这就是我创建菜单的方法:
// in Activity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
final MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
MenuItem login = menu.findItem(R.id.menu_login);
final Button button = (Button) login.getActionView().findViewById(R.id.login);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View item) {
if (profileMenu == null) {
// I've tried passing getApplicationContext() here too, with …Run Code Online (Sandbox Code Playgroud)