과제/모바일인지/2013/UML/배포용 Action Logger 예시
Retired DISLab
public class ActionLogger extends Activity { @Override public void onCreate(Bundle[] bundle) { ContentValues cv = new ContentValues(); // Current Context cv.put(BlackboardMonitor.OBJ_CURRENT_CONTEXT + "." + BlackboardMonitor.DATA_TIME, edtTime.getText().toString()); cv.put(BlackboardMonitor.OBJ_CURRENT_CONTEXT + "." + BlackboardMonitor.DATA_LATITUDE, edtLati.getText().toString()); cv.put(BlackboardMonitor.OBJ_CURRENT_CONTEXT + "." + BlackboardMonitor.DATA_LONGITUDE, edtLongi.getText().toString()); // Moving Context cv.put(BlackboardMonitor.OBJ_MOVING_CONTEXT + "." + BlackboardMonitor.DATA_MOVING_FLAG, edtMovingFlag.getText().toString()); try { BlackboardMonitor bm = BlackboardMonitor.getInstance(); bm.update(cv); } catch (RemoteException e) { e.printStackTrace(); } } }