Android 在异常处理类中添加Toast或对话框

Android 在异常处理类中添加Toast或对话框,android,Android,当强制关闭发生时,会调用上面的类get,但是如何向用户显示应用程序已崩溃的对话框或toast消息呢。由于它运行在不同的线程上,我不确定如何添加一个线程。我建议不要使用System.exit(0)。通过Commonware检查链接@Raghunandan:finish()中的答案也不起作用。finish用于活动。我不确定,但当崩溃发生时,我猜应用程序进程被终止。。查一下拉格哈夫·苏德的答案。当崩溃发生时,您的整个应用程序进程将停止存在,包括您创建的所有线程(UI或其他)。因此,如果崩溃发生,创建异

当强制关闭发生时,会调用上面的类get,但是如何向用户显示应用程序已崩溃的
对话框或toast
消息呢。由于它运行在不同的线程上,我不确定如何添加一个线程。

我建议不要使用System.exit(0)。通过Commonware检查链接@Raghunandan:finish()中的答案也不起作用。finish用于活动。我不确定,但当崩溃发生时,我猜应用程序进程被终止。。查一下拉格哈夫·苏德的答案。当崩溃发生时,您的整个应用程序进程将停止存在,包括您创建的所有线程(UI或其他)。因此,如果崩溃发生,创建异常处理程序类没有意义
package com.greenway.primemobile.common;

import java.io.PrintWriter;
import java.io.StringWriter;

import com.greenway.primemobile.login.LoginActivity;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.widget.Toast;

public class ExceptionHandler implements java.lang.Thread.UncaughtExceptionHandler
{
    private final Context myContext;

    public ExceptionHandler(Context context) {
        myContext = context;
    }

    public void uncaughtException(Thread thread, Throwable exception) {             

        StringWriter stackTrace = new StringWriter();
        exception.printStackTrace(new PrintWriter(stackTrace));
        System.err.println(stackTrace);

        Intent intent = new Intent(myContext, ClassName.class);
        myContext.startActivity(intent);
        System.exit(0);

    }
}