2

我添加了

FlurryAgent.getAds(..)在我的活动范围内。我的活动由小部件启动,信息通过服务缓存。

如果用户点击广告并进入全屏状态,我的小部件将不再响应点击,并且服务不再更新小部件上的视图。除非用户从启动器屏幕中删除小部件并重新添加它,否则它会保持这种状态。

我以这种方式使用服务处理内存不足的情况onStartCommand()

            RemoteViews views = new RemoteViews(getPackageName(), R.layout.activity_main);
    AppWidgetManager appWidgetManager = AppWidgetManager
            .getInstance(context);
    int[] appWidgetIds = appWidgetManager
            .getAppWidgetIds(new ComponentName(context,
                    MainWidget.class.getName()));
    for (int i = 0; i < appWidgetIds.length; i++) {
        appWidgetManager.updateAppWidget(appWidgetIds[i], views);
    }

    return START_STICKY; 

appWidgetIds总是应该更新 appWidgetManager 以保持远程视图可点击,并且该标志START_STICKY应该处理有关服务重新实例化的确切情况。

Flurry 全屏广告似乎无论如何都会杀死它

请指教

4

0 回答 0