[tor-commits] [orbot/master] remove global NumberFormat for more flexible Locale handling

n8fr8 at torproject.org n8fr8 at torproject.org
Thu Jun 25 14:59:58 UTC 2015


commit d85a2e87c9fefee1b99990182d9231e03eef21ea
Author: Hans-Christoph Steiner <hans at eds.org>
Date:   Fri Jun 5 13:11:00 2015 -0400

    remove global NumberFormat for more flexible Locale handling
---
 src/org/torproject/android/OrbotMainActivity.java |   47 ++++++++-------------
 1 file changed, 17 insertions(+), 30 deletions(-)

diff --git a/src/org/torproject/android/OrbotMainActivity.java b/src/org/torproject/android/OrbotMainActivity.java
index bf9791f..a595e8b 100644
--- a/src/org/torproject/android/OrbotMainActivity.java
+++ b/src/org/torproject/android/OrbotMainActivity.java
@@ -75,7 +75,6 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
     private MenuItem mItemOnOff = null;
     private TextView downloadText = null;
     private TextView uploadText = null;
-    private NumberFormat mNumberFormat = null;
     private TextView mTxtOrbotLog = null;
     
     private Button mBtnBrowser = null;
@@ -473,10 +472,6 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
                 
         }
         
-    /* (non-Javadoc)
-<<<<<<< HEAD:src/org/torproject/android/OrbotMainActivity.java
-	 * @see android.app.Activity#onPause()
-	 */
 	protected void onPause() {
 		try
 		{
@@ -1429,19 +1424,13 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
         
         
     };
-
     
-    /**
-     * Class for interacting with the main interface of the service.
-     */
      // this is the connection that gets called back when a successfull bind occurs
      // we should use this to activity monitor unbind so that we don't have to call
      // bindService() a million times
     
     private void setLocale ()
     {
-        
-
         Configuration config = getResources().getConfiguration();
         String lang = mPrefs.getString(PREF_DEFAULT_LOCALE, "");
         
@@ -1452,9 +1441,6 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
             config.locale = locale;
             getResources().updateConfiguration(config, getResources().getDisplayMetrics());
         }
-        
-        mNumberFormat = NumberFormat.getInstance(Locale.getDefault());
- 	   
     }
 
        @Override
@@ -1476,31 +1462,32 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
            }
        }
        
-       private String formatCount(long count) {
+    private String formatCount(long count) {
+        NumberFormat numberFormat = NumberFormat.getInstance(Locale.getDefault());
         // Converts the supplied argument into a string.
         // Under 2Mb, returns "xxx.xKb"
         // Over 2Mb, returns "xxx.xxMb"
-    	   
-    	   //Locale.getDefault();
-    	   
         if (count < 1e6)
-            return mNumberFormat.format(Math.round(((float)((int)(count*10/1024))/10))) + getString(R.string.kbps);
-        
-        return mNumberFormat.format(Math.round(((float)((int)(count*100/1024/1024))/100))) + getString(R.string.mbps);
-        
-           //return count+" kB";
+            return numberFormat.format(Math.round(((float) ((int) (count * 10 / 1024)) / 10)))
+                    + getString(R.string.kbps);
+        else
+            return numberFormat.format(Math
+                    .round(((float) ((int) (count * 100 / 1024 / 1024)) / 100)))
+                    + getString(R.string.mbps);
     }
-       
-       private String formatTotal(long count) {
+
+    private String formatTotal(long count) {
+        NumberFormat numberFormat = NumberFormat.getInstance(Locale.getDefault());
         // Converts the supplied argument into a string.
         // Under 2Mb, returns "xxx.xKb"
         // Over 2Mb, returns "xxx.xxMb"
         if (count < 1e6)
-            return mNumberFormat.format(Math.round(((float)((int)(count*10/1024))/10))) + getString(R.string.kb);
-        
-        return mNumberFormat.format(Math.round(((float)((int)(count*100/1024/1024))/100))) + getString(R.string.mb);
-        
-           //return count+" kB";
+            return numberFormat.format(Math.round(((float) ((int) (count * 10 / 1024)) / 10)))
+                    + getString(R.string.kb);
+        else
+            return numberFormat.format(Math
+                    .round(((float) ((int) (count * 100 / 1024 / 1024)) / 100)))
+                    + getString(R.string.mb);
     }
 
     @Override





More information about the tor-commits mailing list