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

Android:无法实例化服务…可以';t实例化类com.stocktickerwidget.AppWidget$UpdateService;没有空构造函数,android,service,constructor,Android,Service,Constructor,请帮忙 Android:无法实例化服务…无法实例化com.stocktickerwidget.AppWidget$UpdateService类;没有空构造函数 我得到上面的错误 我不明白为什么 多谢各位 public class UpdateService extends Service { public UpdateService() { // } @Override public int onStartCommand(Intent int

请帮忙

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;
    }
}
公共类更新服务扩展服务{
公共更新服务(){
//
}
@凌驾
公共int onStartCommand(Intent Intent、int标志、int startId){
Log.e(“,”onStartCommand di-AppWidget”);
int[]appWidgetIds=intent.getIntArrayExtra(“widgetsids”);
final int N=appWidgetIds.length;
AppWidgetManager=AppWidgetManager.getInstance(此);
//对所属的每个应用程序小部件执行此循环过程
//此提供商
对于(int i=0;i
首先,删除构造函数,因为您从
服务
继承了一个公共零参数构造函数


然后,将其设置为
静态
内部类,或者将其设置为独立的公共Java类。您不能在这里使用常规的内部类,因为Android无法创建该内部类的实例。

static
内部类也应该是
public