import android.support.wear.widget.BoxInsetLayout;
import android.support.wearable.activity.WearableActivity;
import android.util.Log;
+import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageButton;
import android.widget.RelativeLayout;
import net.osdn.gokigen.joggingtimer.recordlist.ListActivity;
import net.osdn.gokigen.joggingtimer.utilities.TimeStringConvert;
-
import java.text.SimpleDateFormat;
+import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
{
super.onStart();
Log.v(TAG, "onStart()");
+ controller.setupDatabase(this, false);
}
/**
{
super.onExitAmbient();
Log.v(TAG, "onExitAmbient()");
- updateTimerLabel();
+ //updateTimerLabel();
}
/**
timerCounter.start();
MyTimerTrigger trigger = new MyTimerTrigger(this, 100, timerCounter);
trigger.startTimer();
+ controller.timerStarted(true);
controller.vibrate(120);
Date date = new Date();
if (timerCounter.isStarted())
{
timerCounter.stop();
+ controller.timerStarted(false);
controller.vibrate(120);
controller.getDataEntry().finishTimeData(timerCounter.getStartTime(), timerCounter.getStopTime());
ret = true;
return (false);
}
+ @Override
+ public void dataIsReloaded(ArrayList<Long> list)
+ {
+ ITimerCounter timerCounter = counter;
+ if ((timerCounter != null)&&(list != null))
+ {
+ try
+ {
+ timerCounter.reloadTimerCounter(list.get(0), list);
+
+ MyTimerTrigger trigger = new MyTimerTrigger(this, 100, timerCounter);
+ trigger.startTimer();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ updateTimerLabel();
+ }
+ });
+ }
+
/**
*
*
*
*
*/
+ @Override
+ protected void onUserLeaveHint ()
+ {
+ Log.v(TAG, "onUserLeaveHint() " );
+ // ハードキー(ホームボタン)が押されたとき、これがひろえるが...
+ }
+
+ /*
+ *
+ *
+ */
+ @Override
+ public boolean dispatchKeyEvent(KeyEvent event)
+ {
+ Log.v(TAG, "dispatchKeyEvent() : " + event.getAction() + " (" + event.getKeyCode() + ")");
+
+ return (super.dispatchKeyEvent(event));
+ }
+
+ /*
+ *
+ *
+ */
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event)
+ {
+ Log.v(TAG, "onKeyDown() : " + event.getAction() + " (" + event.getKeyCode() + ")" + keyCode);
+ if (event.getRepeatCount() == 0)
+ {
+ if (keyCode == KeyEvent.KEYCODE_STEM_1)
+ {
+ startTimer();
+ return (true);
+ }
+ else if (keyCode == KeyEvent.KEYCODE_STEM_2)
+ {
+ startTimer();
+ return (true);
+ }
+ else if (keyCode == KeyEvent.KEYCODE_STEM_3)
+ {
+ startTimer();
+ return (true);
+ }
+ }
+ return (super.onKeyDown(keyCode, event));
+ }
+
+ /*
+ *
+ *
+ */
/*
private String getElapsedTime()
{