【问题标题】:Handling Widget onEnabled after phone reboot手机重启后处理 Widget onEnabled
【发布时间】:2012-09-04 09:22:33
【问题描述】:

大家好,我正在创建一个具有小部件的应用程序 应用程序和小部件完美运行 但是如果我重新启动手机应用程序将崩溃 我假设这是因为我的小部件使用了主要活动中的某些功能

我已经阅读了有关小部件在重新启动后调用 onEnabled 的信息 所以我试图在重启后创建一个临时视图 这是我的 onEnabled 代码

@Override
    public void onEnabled(Context context) {

    Log.i("INDEX", "WIDGET Enabled");

    AppWidgetManager mgr = AppWidgetManager.getInstance(context); 

    // Get the layout for the App Widget 
    RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.widget_restart); 

    ComponentName comp = new ComponentName(context.getPackageName(),Widget.class.getName()); 

  mgr.updateAppWidget(comp, views); 
    }

我可以使用 logcat 来跟踪错误吗? 因为即使我在上面的代码中添加了日志,logcat 也没有显示任何日志

谁能解释一下这个小部件在重启后是如何工作的? 还是给我另一种选择?

谢谢

【问题讨论】:

    标签: android widget reboot


    【解决方案1】:

    好的,我找到了解决方案 这是因为我使用了 onReceive() 函数 如果我删除/评论 onReceive 功能 onEnable 和 onUpdate 将完美运行 谢谢

    【讨论】:

    • 你在哪里使用onReceive()?在您的问题中看不到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多