什么是传递到AppWidgetProvider的onUpdate,onEnabled,onDeleted和onDisabled方法的'context'?

时间:2011-09-26 18:46:04

标签: android android-widget android-context

是我的应用的ApplicationContext还是ActivityContext?这有什么不同吗?

2 个答案:

答案 0 :(得分:0)

  

是我的应用程序的ApplicationContext还是ActivityContext?

你不应该在乎。这是Context期。除此之外的任何假设都是无证的,可能会发生变化。

话虽如此,由于整个申请中不一定有ActivityContext不太可能是Activity

答案 1 :(得分:-1)

它应该是ActivityContext。除此之外,您的方法应采用..

的格式
void    onDeleted(Context context, int[] appWidgetIds)

void    onDisabled(Context context)

void    onEnabled(Context context)

void    onReceive(Context context, Intent intent)

void    onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)

上下文应该

Context myContext

或任何这种性质。