Android 家庭小部件可以有上下文吗?
在活动中(通常)很容易获得上下文 如果我使用的是家庭小部件类呢?Android 家庭小部件可以有上下文吗?,android,android-widget,android-context,Android,Android Widget,Android Context,在活动中(通常)很容易获得上下文 如果我使用的是家庭小部件类呢? 这些类扩展了AppWidgetProvider,它不包含上下文 上下文实例将传递给中的所有方法供您使用。对于像我这样无法访问的人,您可以在应用程序小部件中获取上下文: Android在widget类的onReceive方法中提供上下文 @Override public void onReceive(Context context, Intent intent) { super.onReceive(conte
这些类扩展了AppWidgetProvider,它不包含上下文 上下文实例将传递给中的所有方法供您使用。对于像我这样无法访问的人,您可以在应用程序小部件中获取上下文: Android在widget类的
onReceive
方法中提供上下文
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
}
这是真的;然而,如果您正在添加从AsyncTask的onPostExecute调用的侦听器,那么问题仍然存在。在这种情况下,方法签名中没有上下文。你会怎么做?万一你还有这个问题,我通过将上下文传递给AsyncTask并在onPostExecute中返回它来绕过它。不好看,但似乎很好用