【问题标题】:How to refresh android Home Screen Icons?如何刷新android主屏幕图标?
【发布时间】:2013-10-09 02:25:02
【问题描述】:

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

提前谢谢你。

【问题讨论】:

    标签: android-layout android-intent android android-icons


    【解决方案1】:

    如何刷新android主菜单?

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

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

    【讨论】:

      猜你喜欢
      • 2023-01-27
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 2016-04-19
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多