可以从主要活动中删除小部件吗?我正在写小记事本,当删除一些笔记时,我想用这个笔记删除小部件。
编辑:
当我做这样的事情时:
Context context = getApplicationContext();
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
ComponentName thisWidget = new ComponentName(context, Widget.class);
remoteViews.removeAllViews(R.id.widgetLayout);
appWidgetManager.updateAppWidget(thisWidget, remoteViews);
窗口小部件不可见(因为它没有任何视图),但我仍然可以点击它等。
我希望在某些Activity中从主屏幕删除小部件。
答案 0 :(得分:0)
ViewGroup有几种removeView*(View)
方法。或者,您可以调用setVisibility(View.GONE)
使小部件从屏幕上消失,而不实际删除它。
百里