Come get l'ID del thread Android?

Questo codice genera un "Thread dato non esiste" un'exception quando cerco di utilizzarlo in un thread:

android.os.Process.getThreadPriority((int) Thread.currentThread().getId())); 

Quindi, se cerco di utilizzare Process.setThreadPriority, utilizzare l'id del thread di class java. Ho anche notato che questo non corrisponde all'ID del thread visualizzato nel debugger. Come posso get l'ID thread specifico Android per utilizzare questa API?

  • Controllare se il database è vuoto
  • come implementare lo Scroller in visualizzazione di text per lo scorrimento automatico?
  • Play Location Services getLastLocation restituisce null
  • Android AsyncTask - Ordine di esecuzione
  • Come suonare il suono in android
  • Come abilitare il plugin Flash in Webview?
  • 2 Solutions collect form web for “Come get l'ID del thread Android?”

     android.os.Process.getThreadPriority(android.os.Process.myTid()); 

    Per ulteriori riferimenti

    http://developer.android.com/reference/android/os/Process.html#myTid ()

    Mentre stiamo lavorando con i thread. Vogliamo anche registrare i dettagli dei thread per risolvere il problema correlato al thread. Crea una class Utils come sotto e lo usa per registrare la firma del thread.

     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); } } 

    Riferimento: http://www.androidbook.com

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.