altosdroid: Fix tab updates on Android 11 after rotate
[fw/altos] / altosdroid / app / src / main / java / org / altusmetrum / AltosDroid / AltosDebug.java
index 2ae065222b756351bd406b75ba338e9c642d5739..b2bfeb214caf88723dab31e81d34c714030fc545 100644 (file)
  */
 package org.altusmetrum.AltosDroid;
 
-import java.util.Arrays;
-import java.io.*;
 import java.lang.*;
 
-import org.altusmetrum.altoslib_13.*;
-
-import android.app.Activity;
-import android.graphics.*;
-import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentTransaction;
-import android.view.*;
-import android.widget.*;
-import android.location.Location;
 import android.content.*;
 import android.util.Log;
 import android.os.*;
@@ -68,11 +56,14 @@ public class AltosDebug {
                Log.e(TAG, String.format(format, arguments));
        }
 
+       static void trace(String format, Object ... arguments) {
+               error(format, arguments);
+               for (StackTraceElement el : Thread.currentThread().getStackTrace())
+                       Log.e(TAG, "\t" + el.toString() + "\n");
+       }
+
        static void check_ui(String format, Object ... arguments) {
-               if (Looper.myLooper() == Looper.getMainLooper()) {
-                       Log.e(TAG, String.format("ON UI THREAD " + format, arguments));
-                       for (StackTraceElement el : Thread.currentThread().getStackTrace())
-                               Log.e(TAG, "\t" + el.toString() + "\n");
-               }
+               if (Looper.myLooper() == Looper.getMainLooper())
+                       trace("ON UI THREAD " + format, arguments);
        }
 }