###前提・実現したいこと
serviceでアプリがバックグラウンド状態でも常にタップした座標を取得したい。
###発生している問題・エラーメッセージ
Error:(71, 5) エラー: メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません
上記のエラーが出て解決できません…
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
###該当のソースコード
java
1import android.app.Service; 2import android.content.Context; 3import android.content.Intent; 4import android.graphics.PixelFormat; 5import android.os.IBinder; 6import android.support.annotation.Nullable; 7import android.util.Log; 8import android.view.MotionEvent; 9import android.view.View; 10import android.view.WindowManager; 11import android.widget.TextView; 12 13 14public class MainService extends Service { 15 private static final String TAG = "Hello"; 16 private final boolean FLAG = true; 17 private static final int TAP_COUNT = 10; 18 private View mView; 19 private long[] mTimestamp = new long[TAP_COUNT]; 20 int count=0; 21 TextView txtMessage1; 22 23 24 25 26 27 @Nullable 28 @Override 29 public IBinder onBind(Intent intent) { 30 return null; 31 } 32 33 @Override 34 public int onStartCommand(Intent intent, int flags, int startId) { 35 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); 36 37 WindowManager.LayoutParams params = new WindowManager.LayoutParams( 38 0, 39 0, 40 WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, 41 WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE 42 | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, 43 PixelFormat.OPAQUE); 44 45 46 wm.addView(mView, params); 47 48 49 txtMessage1 = new TextView(this); 50 wm.addView(txtMessage1,params); 51 52 53 54 55 return START_STICKY; 56 } 57 58 @Override 59 public void onDestroy() { 60 super.onDestroy(); 61 62 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); 63 wm.removeView(mView); 64 mView = null; 65 } 66 67 @Override 68 public boolean onTouchEvent(MotionEvent event) { 69 70 switch (event.getAction()) { 71 case MotionEvent.ACTION_DOWN: 72 Log.d("TouchEvent", "X:" + event.getX() + ",Y:" + event.getY()); 73 74 75 break; 76 case MotionEvent.ACTION_UP: 77 Log.d("TouchEvent", "X:" + event.getX() + ",Y:" + event.getY()); 78 79 break; 80 } 81 return false; 82 } 83}
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
Android studio 2.1.3
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/21 03:07
2017/05/21 03:13
2017/05/21 04:02