android– 如何在启用时更新小部件布局?

android– 如何在启用时更新小部件布局?,第1张

概述我正在为我的应用程序创建一个三个小部件,当我将三个小部件拖到主屏幕时,我得到相同的小部件布局但是在更新时小部件布局会改变,一旦拖动到主屏幕,如何立即更新三个小部件布局?这是我的代码:publicclassFullWidgetProviderextendsAppWidgetProvider{privateintwidg

我正在为我的应用程序创建一个三个小部件,当我将三个小部件拖到主屏幕时,我得到相同的小部件布局但是在更新时小部件布局会改变,

一旦拖动到主屏幕,如何立即更新三个小部件布局?

这是我的代码:

public class FullWidgetProvIDer extends appwidgetprovider {    private int WidgetID;    private static SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy  hh:mm:ss a");    static String strWidgetText = "";    @OverrIDe    public voID onDeleted(Context context, int[] appWidgetIDs) {        // Todo auto-generated method stub        //super.onDeleted(context, appWidgetIDs);    //  Toast.makeText(context, "onDeleted()", Toast.LENGTH_LONG).show();    }    @OverrIDe    public voID onDisabled(Context context) {        // Todo auto-generated method stub        //super.onDisabled(context);        //Toast.makeText(context, "onDisabled()", Toast.LENGTH_LONG).show();    }    @OverrIDe    public voID onEnabled(Context context) {        // Todo auto-generated method stub        super.onEnabled(context);    }    @OverrIDe    public voID onUpdate(Context context, AppWidgetManager appWidgetManager,            int[] appWidgetIDs) {        // Todo auto-generated method stub        super.onUpdate(context, appWidgetManager, appWidgetIDs);        final int N = appWidgetIDs.length;        for (int i=0; i<N; i++) {            int appWidgetID = appWidgetIDs[i];            updateAppWidget(context, appWidgetManager, appWidgetID);        }    }

解决方法:

这是我的代码的一部分,但你可以得到一个想法

@OverrIDe public voID onEnabled(Context context) {    super.onEnabled(context);    AppWidgetManager appManager = AppWidgetManager.getInstance(context);     Componentname thisWidget = new Componentname(context, Exampleappwidgetprovider.class);    RemoteVIEws updateVIEws = new RemoteVIEws(context.getPackagename(), R.layout.Widget1);    updateVIEws.setTextcolor(R.ID.Widget1label, color.YELLOW);    appManager.updateAppWidget(thisWidget, updateVIEws); }
总结

以上是内存溢出为你收集整理的android – 如何在启用时更新小部件布局?全部内容,希望文章能够帮你解决android – 如何在启用时更新小部件布局?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117765.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存