从菜单中选择一个选项后使屏幕无效 (onOptionsItemSelected)

Invalidate screen after selecting an option from menu (onOptionsItemSelected)

Invalidate() 或 postinvalidate() 将不起作用,因为 "non-static method invalidate won't work from a static context"。当您从菜单中选择 select 时,刷新屏幕的最简单方法是什么。目前我必须在我 select 菜单中的某些内容后单独使屏幕无效。这是我目前所拥有的。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.action_skip) {
        Levels.skip();
    }

我通过将视图保存为一个对象来解决这个问题,这样它就可以通过 view.invalidate()

失效