public void run() { int messageCount; try { messageCount = mVehicleManager.getMessageCount(); } catch(VehicleServiceException e) { messageCount = 0; } final String messageText = Integer.toString(messageCount); if(mActivity != null) { mActivity.runOnUiThread(new Runnable() { public void run() { mMessageCountView.setText(messageText); } }); } } }