UiThreadUtil.java 2.25 KB
package net.hockeyapp.android.utils;

import android.app.Activity;
import android.app.ProgressDialog;
import android.widget.Toast;
import java.lang.ref.WeakReference;

public class UiThreadUtil
{
  public static UiThreadUtil getInstance()
  {
    return a.a;
  }
  
  public void dismissLoading(WeakReference<Activity> paramWeakReference, final ProgressDialog paramProgressDialog)
  {
    if (paramWeakReference != null)
    {
      paramWeakReference = (Activity)paramWeakReference.get();
      if (paramWeakReference != null) {
        paramWeakReference.runOnUiThread(new Runnable()
        {
          public final void run()
          {
            if ((paramProgressDialog != null) && (paramProgressDialog.isShowing())) {
              paramProgressDialog.dismiss();
            }
          }
        });
      }
    }
  }
  
  public void dismissLoadingDialogAndDisplayError(final WeakReference<Activity> paramWeakReference, final ProgressDialog paramProgressDialog, final int paramInt)
  {
    if (paramWeakReference != null)
    {
      paramWeakReference = (Activity)paramWeakReference.get();
      if (paramWeakReference != null) {
        paramWeakReference.runOnUiThread(new Runnable()
        {
          public final void run()
          {
            if ((paramProgressDialog != null) && (paramProgressDialog.isShowing())) {
              paramProgressDialog.dismiss();
            }
            paramWeakReference.showDialog(paramInt);
          }
        });
      }
    }
  }
  
  public void displayToastMessage(final WeakReference<Activity> paramWeakReference, final String paramString, final int paramInt)
  {
    if (paramWeakReference != null)
    {
      paramWeakReference = (Activity)paramWeakReference.get();
      if (paramWeakReference != null) {
        paramWeakReference.runOnUiThread(new Runnable()
        {
          public final void run()
          {
            Toast.makeText(paramWeakReference, paramString, paramInt).show();
          }
        });
      }
    }
  }
  
  static final class a
  {
    public static final UiThreadUtil a = new UiThreadUtil((byte)0);
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/net/hockeyapp/android/utils/UiThreadUtil.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */