2013-05-15 65 views
0

我在AppWidgetProvider類。我想在任何回調方法之前調用靜態塊,但是我需要靜態塊內的上下文。我怎麼弄到的?如何在我自己的方法或靜態塊中獲取上下文?

下面是我的代碼:

public class widgetClass extends AppWidgetProvider { 

    static 
{ 
// here i want the context 

} 

    @Override 
public void onUpdate(Context context, AppWidgetManager appWidgetManager, 
     int[] appWidgetIds){ 
} 
+0

什麼是你想在靜態塊呢?通常情況下,你嘗試的是不可能的,儘管你可以通過類似'Singleton'的訪問來設置'Application'上下文。也許這是一個想法,在onUpdate()被第一次擊中時,在靜態塊中執行邏輯? –

回答

1

覆蓋onEnabled,而不是使用靜態塊。

+0

這可能會解決我的問題 –

相關問題