我正在开发一个Android应用程序,用户可以在其中隐藏应用程序图标。但是当我这样做时,应用程序图标仍保留在那里,除非我去任务管理器并清除将间接重新加载菜单的内存。这是我的代码。
if(hidden)
vu.setVisibility(getApplicationContext(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
else
vu.setVisibility(getApplicationContext(),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
并且setVisibility函数在这里
public void setVisibility(Context con,int mode){
pm = con.getPackageManager();
componentName = new ComponentName(con,
MainActivity.class);
pm.setComponentEnabledSetting(componentName, mode, PackageManager.DONT_KILL_APP);
}
提前谢谢。
答案 0 :(得分:0)
如何刷新android主菜单?
我认为通过“android主菜单”,你的意思是“主屏幕启动器”。如果是这样,答案是:用户重新启动他们的设备,或做其他事情(就像你在问题中做的那样)。
有数百甚至数千个主屏幕实现。有些可能会检测到您的组件状态更改,有些可能没有。有些人可能会在组件状态发生变化后立即刷新UI,有些可能不会。这取决于那些主屏幕的实施者,而不是你。虽然理想情况下他们会更新以反映状态变化,但没有任何东西需要他们这样做。