从菜单中选择一个选项后使屏幕无效 (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()
失效
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()
失效