@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); // setup the History plot: XYPlot accPlot = (XYPlot) findViewById(R.id.accPlot); TextView accText1 = (TextView) findViewById(R.id.accCaption1); TextView accText2 = (TextView) findViewById(R.id.accCaption2); plotPanels[0] = new PlotPanelManager(accPlot, accText1, accText2, handler, "Accelerometer"); XYPlot gyroPlot = (XYPlot) findViewById(R.id.gyroPlot); TextView gyroText1 = (TextView) findViewById(R.id.gyroCaption1); TextView gyroText2 = (TextView) findViewById(R.id.gyroCaption2); plotPanels[1] = new PlotPanelManager(gyroPlot, gyroText1, gyroText2, handler, "Gyroscope"); for (PlotPanelManager panel : plotPanels) panel.setup(); // sensorDataProvider = new LocalSensorDataProvider(this, getApplicationContext()); sensorDataProvider = new WearSensorDataProvider(this, getApplicationContext()); clockText = (TextView) findViewById(R.id.time); handler.postDelayed(clockUpdateProcedure, 1000); // setup google client to receiveData information from wear // IntentFilter messageFilter = new IntentFilter(Intent.ACTION_SEND); // MessageReceiver messageReceiver = new MessageReceiver(); // LocalBroadcastManager.getInstance(this).registerReceiver(messageReceiver, messageFilter); }
@Override public void receiveData(int type, long[] timestamps, float[][] data) { PlotPanelManager panel = plotPanels[type]; panel.receiveData(timestamps, data); }