protected override void OnResume() { wakeLock.Acquire(100); base.OnResume(); RenderManager.Resume(); }
public bool OnTouch(View v, MotionEvent e) { if (touchLock) { return(false); } touchLock = true; switch (e.Action) { case MotionEventActions.Down: touchX = -1; if ((e.GetX() > 0) && (e.GetX() < 100) && (e.GetY() > 0) && (e.GetY() < 100)) { if (RenderManager.edgeCount > 39) { break; } ObjectManager.del(0); if (ObjectManager.getCount() != 0) { ObjectManager.del(0); } RenderManager.edgeCount++; RenderManager.Resume(); } else if ((e.GetX() > RenderManager.metrics.WidthPixels - 100) && (e.GetX() < RenderManager.metrics.WidthPixels) && (e.GetY() > 0) && (e.GetY() < 100)) { if (RenderManager.edgeCount < 3) { break; } ObjectManager.del(0); if (ObjectManager.getCount() != 0) { ObjectManager.del(0); } RenderManager.edgeCount--; RenderManager.Resume(); } else { touchX = e.GetX(); touchY = e.GetY(); touchTime = SystemClock.UptimeMillis(); } break; case MotionEventActions.Up: if (touchX != -1) { Move(e); } break; case MotionEventActions.Move: if (touchX != -1) { Move(e); } break; } touchLock = false; return(true); }