gpt4 book ai didi

Android:无法实例化服务...无法实例化类 com.stocktickerwidget.AppWidget$UpdateService;没有空的构造函数

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:03 24 4
gpt4 key购买 nike

请帮忙。

Android:无法实例化服务...无法实例化类 com.stocktickerwidget.AppWidget$UpdateService;没有空构造函数

我得到上面的错误,

我不明白为什么。

谢谢

public class UpdateService extends Service {
public UpdateService() {
//
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e("", "onStartCommand di AppWidget");
int[] appWidgetIds = intent.getIntArrayExtra("widgetsids");
final int N = appWidgetIds.length;
AppWidgetManager manager = AppWidgetManager.getInstance(this);

// Perform this loop procedure for each App Widget that belongs to
// this provider

for (int i = 0; i < N; i++) {
int appWidgetId = appWidgetIds[i];
Log.e("",
"i=" + Integer.toString(i) + " di "
+ Integer.toString(N));
RemoteViews view = buildUpdate(getApplicationContext(),
appWidgetIds);

// Tell the AppWidgetManager to perform an update on the current
// app widget
manager.updateAppWidget(appWidgetId, view);

}
return (START_NOT_STICKY);

}

@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
}

最佳答案

首先,删除您的构造函数,因为您从 Service 继承了一个公共(public)零参数构造函数。

然后,要么将其设为static 内部类,要么将其设为独立的公共(public) Java 类。您不能在此处使用常规内部类,因为 Android 无法创建该内部类的实例。

关于Android:无法实例化服务...无法实例化类 com.stocktickerwidget.AppWidget$UpdateService;没有空的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15660512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com