-3

我正在开发一个 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);
}

先感谢您。

4

1 回答 1

0

如何刷新android主菜单?

我假设“android主菜单”是指“主屏幕启动器”。如果是这样,答案是:用户重新启动他们的设备,或者做其他事情(比如你在问题中所做的任何事情)。

有成百上千的主屏幕实现。有些可能会检测到您的组件状态更改,有些可能不会。有些可能会在组件状态更改后立即刷新其 UI,有些可能不会。这取决于这些主屏幕的实施者,而不是您。虽然理想情况下它们会更新以反映状态变化,但没有什么需要它们这样做。

于 2013-10-02T16:08:59.383 回答