大佬教程收集整理的这篇文章主要介绍了android – 显示对话框,要求用户在Firebase Crashlytics发生崩溃后报告崩溃,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
到目前为止,我只在文档中找到了如何启用选择加入报告
<Meta-data android:name="firebase_crashlytics_collection_enabled" android:value="false" />
Fabric.with(this,new Crashlytics());
但是我希望能够在崩溃发生时捕获崩溃,并且当应用程序再次启动时显示带有信息的对话框,并要求用户同意将其上载到Crashlytics控制台.
>在Application类中,您可以照常启动Crashlytics.
>然后将@L_450_10@认异常处理程序设置为自定义处理程序
UncaughtExceptionHandler customHandler = new UserAgreementexceptionHandler(Thread.getDefaultUncaughtExceptionHandler()); Thread.setDefaultUncaughtExceptionHandler(customHandler);
在这种情况下,所有未捕获的异常都将传递给您的处理程序.下一个目标是根据您的需求定制它.它看起来像这样:
public class UserAgreementexceptionHandler implements Thread.UncaughtExceptionHandler { @NonNull private Thread.UncaughtExceptionHandler defaultHandler; public UserAgreementexceptionHandler(@NonNull Thread.UncaughtExceptionHandler defaultHandler) { this.defaultHandler = defaultHandler; } @Override public void uncaughtException(Thread thread,Throwable eX) { // Show dialog to user,pass callBACks for answers inside // If user agreed to send the data,// call the default handler you passed on object creation: // defaultHandler.uncaughtException(thread,eX); // Otherwise,don't pass it further } }
唯一的问题是如何从它开始一个对话框,它取决于你的应用程序架构.您可以在其中注入一些业务逻辑类,等待使用屏幕上的活动上下文显示对话框.
以上是大佬教程为你收集整理的android – 显示对话框,要求用户在Firebase Crashlytics发生崩溃后报告崩溃全部内容,希望文章能够帮你解决android – 显示对话框,要求用户在Firebase Crashlytics发生崩溃后报告崩溃所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。