@Override
 protected void onDestroy() {
   if (mDb != null) {
     mDb.close();
   }
   super.onDestroy();
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // get the look
    setContentView(R.layout.activity_diagnostic);
    // find the fields
    mTextView = (TextView) findViewById(R.id.text_field);
    // Activate buttons
    /* TODO: make buttons? for now they are menu choices
    	mBtnUpdates = (Button) findViewById(R.id.btn_diag_a);
    	mBtnUpdates.setOnClickListener( new View.OnClickListener() {
    		public void onClick(View view) {//delete image cache files
    			clearCache(DiagnosticActivity.this);
    		}
    	});
    	mBtnClearDb = (Button) findViewById(R.id.btn_diag_b);
    	mBtnClearDb.setOnClickListener( new View.OnClickListener() {
    		public void onClick(View view) {
    			clearData();
    		}
    	});
    */
    mDb = new RsrDbAdapter(this);
    mDb.open();
  }
 @Override
 protected void onResume() {
   super.onResume();
   mTextView.setText("Messages, newest last:");
   fetchLog();
 }