2012-09-04 41 views
0

好傢伙我創建一個應用程序,有一個小部件 的應用和窗口小部件完美地工作 但如果我重新啓動手機應用程序會崩潰 我因爲使用​​一些功能部件我假設這從主要活動處理的Widget手機重啓後onEnabled

我讀過有關的小部件重新啓動後 調用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甚至沒有顯示任何日誌,即使我在上面的代碼中添加了日誌

任何人都可以請解釋在重新啓動後小部件是如何工作的嗎? 或給我另一種選擇?

謝謝

回答

0

確定我已經找到了解決辦法 這是因爲我使用的onReceive()函數 如果我刪除/發表意見的onReceive功能 的onEnable和的onUpdate將工作完全 感謝