第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

列表未更新的應用程序小部件 - 為什么會這樣?

列表未更新的應用程序小部件 - 為什么會這樣?

瀟湘沐 2023-02-23 16:36:51
我有一個小部件,列表視圖中包含兩個文本(為了允許長文本滾動)。在應用程序運行的那一刻,當我單擊它工作的小部件中的“刷新小部件”按鈕時。但是,當應用程序未運行時,小部件的標題正在更新,而列表視圖未更新。這是我的代碼MyAppWidget.javapublic class MyAppWidget extends AppWidgetProvider {  private static final String RELOAD_CLICKED = "MyAppWidget#btnReload";    @Override    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {        // There may be multiple widgets active, so update all of them        for (int appWidgetId : appWidgetIds) {            updateAppWidget(context, appWidgetManager, appWidgetId, getClass());        }    }    @Override    public void onReceive(Context context, Intent intent) {        super.onReceive(context, intent);        if (RELOAD_CLICKED.equals(intent.getAction())) {            AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);            int appWidgetId = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,                    AppWidgetManager.INVALID_APPWIDGET_ID);            updateAppWidget(context, appWidgetManager, appWidgetId, getClass());        }     }    static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,                                int appWidgetId, Class<?> cls) {        WidgetViewModel viewModel = DbManager.getInstance(context).getRandomWidget();    }
查看完整描述

1 回答

?
不負相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

通過刪除廣播并僅保存調(diào)用中updateAppWidget()和調(diào)用后的appWidgetManager.updateAppWidget最后一個數(shù)據(jù)集appWidgetManager.notifyAppWidgetViewDataChanged來更新列表來修復。在工廠中,只需從文件中加載最后一個數(shù)據(jù)集。

查看完整回答
反對 回復 2023-02-23
  • 1 回答
  • 0 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號