2015-08-28 2 views
0

Когда я вызываю «частный класс Engine extends CanvasWatchFaceService.Engine», я получаю сообщение об ошибке «Нет закрывающего экземпляра типа» android.support.wearable.watchface.CanvasWatchFaceService 'находится в области 'Ошибка при вызове CanvasWatchFaceService

Я вызвал импортированный импорт класса android.support.wearable.watchface.CavvasWatchFaceService; но он говорит, что это неиспользуемый заявление

импорта ОБНОВЛЕНО: Это вся моя MyWatchFace.java

package com.projects.kainowitzke.googlewatchface; 

import android.graphics.Canvas; 
import android.graphics.Rect; 
import android.os.Bundle; 
import android.support.wearable.watchface.CanvasWatchFaceService; 
import android.support.wearable.watchface.WatchFaceService; 
import android.view.SurfaceHolder; 
import android.support.wearable.watchface.CanvasWatchFaceService; 

public class MyWatchface { 
} 

public class AnalogWatchFaceService extends MyWatchface { 

@Override 
public WatchFaceService.Engine onCreateEngine() { 
    /* provide your watch face implementation */ 
    return new CanvasWatchFaceService.Engine(); 
} 

/* implement service callback methods */ 
    private class MyWatchfac extends CanvasWatchFaceService.Engine { 

    @Override 
    public void onCreate(SurfaceHolder holder) { 
     super.onCreate(holder); 
     /* initialize your watch face */ 
    } 

    @Override 
    public void onPropertiesChanged(Bundle properties) { 
     super.onPropertiesChanged(properties); 
     /* get device features (burn-in, low-bit ambient) */ 
    } 

    @Override 
    public void onTimeTick() { 
     super.onTimeTick(); 
     /* the time changed */ 
    } 

    @Override 
    public void onAmbientModeChanged(boolean inAmbientMode) { 
     super.onAmbientModeChanged(inAmbientMode); 
     /* the wearable switched between modes */ 
    } 

    @Override 
    public void onDraw(Canvas canvas, Rect bounds) { 
     /* draw your watch face */ 
    } 

    @Override 
    public void onVisibilityChanged(boolean visible) { 
     super.onVisibilityChanged(visible); 
     /* the watch face became visible or invisible */ 
    } 
} 

}

+0

Опубликовать свой стек trace ... – RajSharma

+0

Вы говорите: «AnalogWatchFaceService расширяет MyWatchface», но что такое 'MyWatchface'? – ianhanniballake

ответ

0

MyWatchface должна простираться CanvasWatchFaceService.

Смежные вопросы