package com.pinecone.technology.mcommerce.learning.android.chapter06.handler; import android.os.Bundle; import android.util.Log; public class Utils { public static long getThreadId() { Thread t = Thread.currentThread(); return t.getId(); } public static String getThreadSignature() { Thread t = Thread.currentThread(); long l = t.getId(); String name = t.getName(); long p = t.getPriority(); String gname = t.getThreadGroup().getName(); return (name + ":(id)" + l + ":(priority)" + p + ":(group)" + gname); } public static void logThreadSignature() { Log.d("ThreadUtils", getThreadSignature()); } public static void sleepForInSecs(int secs) { try { Thread.sleep(secs * 1000); } catch (InterruptedException x) { throw new RuntimeException("interrupted", x); } } public static Bundle getStringAsABundle(String message) { Bundle b = new Bundle(); b.putString("message", message); return b; } public static String getStringFromABundle(Bundle b) { return b.getString("message"); } }