/** * */ package com.nullwire.trace; import java.lang.ref.WeakReference; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.util.Log; /** * @author Kenny Root * */ public class ExceptionClickListener implements OnClickListener { public static String TAG = "com.nullwire.trace.ExceptionClickListener"; WeakReference<Context> context; public ExceptionClickListener() { } public void onClick(DialogInterface dialog, int whichButton) { switch (whichButton) { case DialogInterface.BUTTON_POSITIVE: dialog.dismiss(); Log.d(TAG, "Trying to submit stack traces"); new Thread(new Runnable() { public void run() { ExceptionHandler.submitStackTraces(); } }).start(); break; case DialogInterface.BUTTON_NEGATIVE: dialog.dismiss(); Log.d(TAG, "Deleting old stack traces."); new Thread(new Runnable() { public void run() { ExceptionHandler.removeStackTraces(); } }).start(); break; default: Log.d("ExceptionClickListener", "Got unknown button click: " + whichButton); dialog.cancel(); } } }