package com.example.frameworktestcase; import com.contextawareframework.controller.SensorController1; import com.contextawareframework.exceptions.AccelerometerSensorException; import com.contextawareframework.globalvariable.CAFConfig; import android.app.Activity; import android.content.Intent; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; public class MainActivity extends Activity { SensorEventListener accelSensorListener,accelSensorListener1; private static String TAG = "MAIN ACTIVITY"; SensorController1 controller; Intent intent; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); controller = SensorController1.getInstance(this); try { accelSensorListener = new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) { // TODO Auto-generated method stub Log.d(TAG,"Value1 hello: " + event.values[0]); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO Auto-generated method stub } }; } catch(Exception e) { e.printStackTrace(); } try { accelSensorListener1 = new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) { // TODO Auto-generated method stub Log.d(TAG,"Value2 hi : " + event.values[0]); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO Auto-generated method stub } }; } catch(Exception e) { e.printStackTrace(); } try{ CAFConfig.setSensorAccelerometer(true); controller.registerAccelerometerService(accelSensorListener,SensorController1.NORMAL); controller.registerAccelerometerService(accelSensorListener1,SensorController1.NORMAL); } catch(AccelerometerSensorException e) { e.printStackTrace(); } } @Override protected void onResume() { super.onResume(); Singleton singleinstance = Singleton.getInstance(); singleinstance.doSomething("First Activity"); Log.d(TAG,"onResume"); } @Override protected void onDestroy() { super.onDestroy(); Log.d(TAG,"onDestroy"); try{ controller.unregisterAccelerometerService(accelSensorListener); controller.unregisterAccelerometerService(accelSensorListener1); } catch(AccelerometerSensorException e) { e.printStackTrace(); } } public void startSecondActivity(View v) { try{ Intent intent = new Intent(this,SecondActivity.class); startActivity(intent); //controller.unregisterAccelerometerService(accelSensorListener1); } catch(Exception e) { e.printStackTrace(); } } }