LoopTimerApp::initialize - 16:13:27
LoopTimerApp::onStart - 16:13:27
LoopTimerApp::initialize - 16:13:28
LoopTimerView::onLayout - 16:13:28
LoopTimerView::onShow - 16:13:28
LoopTimerView::onHide - 16:18:7
LoopTimerApp::onStop - 16:18:8
---------------------------
LoopTimerApp::initialize - 16:19:6
LoopTimerApp::onStart - 16:19:6
LoopTimerApp::initialize - 16:19:7
LoopTimerView::onLayout - 16:19:7
LoopTimerView::onShow - 16:19:7
LoopTimerView::onHide - 16:19:12
LoopTimerApp::onStop - 16:19:12
---------------------------
LoopTimerApp::initialize - 16:19:14
LoopTimerApp::onStart - 16:19:14
LoopTimerApp::initialize - 16:19:14
LoopTimerView::onLayout - 16:19:15
LoopTimerView::onShow - 16:19:15
LoopTimerView::onHide - 16:19:18
LoopTimerApp::onStop - 16:19:18
For the first grouping - I started the app and was using it, then approx. 5 minutes later the main watch face appeared and my app had stopped running. Logs confirm that onHide -> onStop had been called and it was not a crash but a proper exit (although not user initiated). (The second and third grouping of log statements were by me entering and exiting the app manually).
The logs also show that the AppBase initialize is being called twice - before and after onStart.