Android 什么是';上下文';是否正在传递到AppWidgetProvider的onUpdate、onEnabled、onDeleted和onDisabled方法中?

Android 什么是';上下文';是否正在传递到AppWidgetProvider的onUpdate、onEnabled、onDeleted和onDisabled方法中?,android,android-widget,android-context,Android,Android Widget,Android Context,是我的应用程序的ApplicationContext还是ActivityContext?它是哪一个有区别吗?它应该是ActivityContext。此外,您的方法应采用..的格式 void onDeleted(Context context, int[] appWidgetIds) void onDisabled(Context context) void onEnabled(Context context) void onReceive(Context conte

是我的应用程序的ApplicationContext还是ActivityContext?它是哪一个有区别吗?

它应该是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
或者任何这种性质的东西

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

你不应该在意。这是一个
上下文
,句点。除此之外,您做出的任何假设均未记录在案,可能会发生变化

也就是说,由于在整个应用程序中不一定存在
活动
,因此
上下文
不太可能是
活动

甚至可能没有
活动
。无论
上下文是什么
,这似乎都不太可能。