我正在尝试使用ListView为我的应用程序实现一个小部件.
为此,我逐步完成了以下所有链接:
但是,当我将小部件放在主屏幕上时,列表项的数量确实与我在数据库中的项目数相匹配,但每行的视图不会更新并继续显示"正在加载..."(如图所示)这个屏幕截图)
我不明白缺少什么.
非常感谢您的帮助!
这是我的AppWidgetProvider:
package com.appro.illbeback;
import com.appro.illbeback.R;
import com.appro.illbeback.data.CallsDataSrouce;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.widget.RemoteViews;
public class CallsAppWidgetProvider extends AppWidgetProvider {
private CallsDataSrouce dataSource;
@SuppressWarnings("deprecation")
@Override
public void onUpdate(Context context, AppWidgetManager
appWidgetManager,int[] appWidgetIds) {
dataSource = new CallsDataSrouce(context);
dataSource.open();
for (int i = 0; i < appWidgetIds.length; i++) {
Intent serviceIntent = new Intent(context, WidgetService.class);
serviceIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetIds[i]);
serviceIntent.setData(Uri.parse(serviceIntent.toUri(Intent.URI_INTENT_SCHEME)));
// Which …Run Code Online (Sandbox Code Playgroud)