diceroller: Some fixes to style (corresponds with website)

As title. Matches v.io/c/23854

Change-Id: I46d06c52729bd62ffbd255fb7b56dca82e6e1172
diff --git a/projects/dice_roller/app/src/main/java/v/io/diceroller/MainActivity.java b/projects/dice_roller/app/src/main/java/v/io/diceroller/MainActivity.java
index cb789e8..0473891 100644
--- a/projects/dice_roller/app/src/main/java/v/io/diceroller/MainActivity.java
+++ b/projects/dice_roller/app/src/main/java/v/io/diceroller/MainActivity.java
@@ -65,22 +65,25 @@
                 final Collection userdata = Syncbase.database().getUserdataCollection();
 
                 // On dice roll, put a random number into the userdata collection under RESULT_KEY.
-                final Button button = (Button) findViewById(R.id.buttonRoll);
+                final View button = findViewById(R.id.buttonRoll);
                 if (button == null) {
                     Log.e(TAG, "Resource not found: " + R.id.buttonRoll);
-                } else {
-                    button.setEnabled(true);
-                    button.setOnClickListener(new View.OnClickListener() {
-                        public void onClick(View v) {
-                            int randomNumber = new Random().nextInt(6) + 1;
-                            try {
-                                userdata.put(RESULT_KEY, randomNumber);
-                            } catch (SyncbaseException e) {
-                                Log.e(TAG, e.toString());
-                            }
-                        }
-                    });
+                    return;
                 }
+                button.setEnabled(true);
+                button.setOnClickListener(new View.OnClickListener() {
+                    private Random random = new Random();
+
+                    @Override
+                    public void onClick(View v) {
+                        int randomNumber = random.nextInt(6) + 1;
+                        try {
+                            userdata.put(RESULT_KEY, randomNumber);
+                        } catch (SyncbaseException e) {
+                            Log.e(TAG, "put error", e);
+                        }
+                    }
+                });
 
                 Syncbase.database().addWatchChangeHandler(new Database.WatchChangeHandler() {
                     @Override
@@ -95,13 +98,13 @@
 
                     @Override
                     public void onError(Throwable e) {
-                        Log.e(TAG, "onError: " + e.toString());
+                        Log.e(TAG, "watch error", e);
                     }
 
                     private void onChange(Iterator<WatchChange> changes) {
                         while (changes.hasNext()) {
                             WatchChange watchChange = changes.next();
-                            Log.i(TAG, watchChange.toString());
+                            Log.i(TAG, "Received watch change: " + watchChange);
                             if (watchChange.getCollectionId().getName().equals(
                                     Syncbase.USERDATA_NAME) &&
                                     watchChange.getEntityType() == WatchChange.EntityType.ROW &&
@@ -110,7 +113,7 @@
                                 try {
                                     updateResult(watchChange.getValue(Integer.class));
                                 } catch (SyncbaseException e) {
-                                    Log.e(TAG, e.toString());
+                                    Log.e(TAG, "watch change error", e);
                                 }
                             }
                         }
@@ -123,7 +126,7 @@
 
         @Override
         public void onError(Throwable e) {
-            Log.e(TAG, "LoginCallback: onError: " + e.toString());
+            Log.e(TAG, "LoginCallback: onError", e);
         }
     }