gpt4 book ai didi

java - UncaughtExceptionHandler 问题

转载 作者:行者123 更新时间:2023-12-02 08:13:15 27 4
gpt4 key购买 nike

我有一个类(在它自己的文件中)

public class UncaughtExceptionHandler implements 

java.lang.Thread.UncaughtExceptionHandler

在我的主程序中,我有以下内容:-

Thread.setDefaultUncaughtExceptionHandler( new UncaughtExceptionHandler());

编译时出现以下错误:-

cannot instantiate the type Thread.UncaughtExceptionHandler

我在这里遗漏了一些基本点吗?

代码如下: 导入java.io.*;

导入 android.content.*;

公共(public)类 UncaughtExceptionHandler 实现 java.lang.Thread.UncaughtExceptionHandler { 私有(private)最终上下文 myContext;

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

public void uncaughtException(Thread thread, Throwable exception) {
boolean crashedOnLastClose = false;
MyApplication.writeProgressLog("before isfinishing".ERROR_FILE_NAME);
// The application is being destroyed by the O/S
crashedOnLastClose = true;

MyApplication.writeProgressLog("after isfinishing",ERROR_FILE_NAME);


}


}

最佳答案

问题

在声明中

Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler());
<小时/>
new UncaughtExceptionHandler()

实际上是

new java.lang.Thread.UncaughtExceptionHandler()

这是抛出异常

解决方案

检查文件UncaughtExceptionHandler.java

找到包:(在文件顶部)

package your.package;

现在转到您的主程序

替换

Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler()); 

Thread.setDefaultUncaughtExceptionHandler(new your.package.UncaughtExceptionHandler()); 

关于java - UncaughtExceptionHandler 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6940038/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com